linux常用命令(2)

http://blog.csdn.net/xb_0916/article/details/8985881 修改键盘映射
xmodmap -pk 以下命令均为修改键盘映射
xev | grep keycode
xmodmap -e "keysym KP_8 = Up"
xmodmap -e "keysym KP_5 = Down"
xmodmap -e "keysym KP_4 = Left"
xmodmap -e "keysym KP_6 = Right"

date 查看系统当前时间,或者设置系统时间
hwclock 显示硬件时钟时间
cal 查看日历
uptime查看系统运行时间

echo显示输出内容
cat 用以显示文件内容
head 显示文件的头几行,默认为10,-n显示制定行数
tail显示末尾几行,默认为10,-n显示指定行数
more用于翻页显示文件内容(只能向下翻页)
less用于单页显示文件内容(带上下翻页)
lspci查看PCI设备信息,-v查看详细信息
lsusb查看USB设备信息,-v查看详细信息
lsmod 用以查看加载的模块

shutdown用以关机 重启计算机
-h 关闭计算机
-r 重新启动

e.g.
shutdown -h now 立即关机
shutdown -h 10十分钟后关机
shutdown -h 23:10 23:10关机

poweroff用以立即关闭计算机
reboot用以立即重启计算机

命令zip用以压缩文件
zip linuxcast.zip myfile
命令unzip用以解压缩zip文件
unzip linuxcast.zip

gzip用以压缩文件
tar用以归档文件
tar -cvf 创建一个新的归档文件c(create)
tar -xvf 打开一个归档文件
tar -cvzf back.tar.gz /etc -z参数将归档后的文件进行gzip压缩以减少大小

locate 用以快速查找文件,文件夹
注意:此命令需要预先建立数据库,数据库默认每天更新一次,可用updatedb命令手工建立,更新数据库

命令find用以高级查找文件,文件夹
find 查找位置 查找参数

find . -name linuxcast 在当前目录查找文件名包含Linuxcast的文2件

find / -name *.conf 在根目录下查找以conf结尾的配置文件

find /-perm 777 在根目录下查找权限为777的文件
find / -type d 在根目录下查找目录

history命令查看历史命令
通过历史命令的一些简化操作
!! 重复前一个命令
!字符 重复前一个以字符开头的命令
!num 重复按照历史记录序号的命令
!?ABC 重复之前包含ABC的命令
!-n 重复n个之前的命令
Ctrl +R搜索历史记录中包含字符串的命令,最为常用!!!!!!!!!!!!!!!!!

uname查看系统内核

Bash shell支持通配符
×匹配零个或多个字符
?匹配任意一个字符
[0-9]匹配任意一个数字
[abc]匹配列表里的任何字符
[^abc]匹配列表以外的字符

su -切换到root用户
sudo 使用管理员身份运行执行命令

id显示当前用户信息
passwd修改当前用户密码

在后台运行进程 在命令后添加一个 &
暂停某个程序 通过ctrl +z或者发送信号17
管理后台作业 
jobs 查看后台运行作业
bg 序号 继续运行后台程序
fg  将后台进行放置到前台运行

pwd 显示当前工作目录
touch 命令创建一个新的空白或者更新已有文件的时间
以.开头的文件为隐藏文件

ls -a显示所有文件包括隐藏文件
ls -l显示详细信息
ls -R 递归显示子目录结构
ls -ld显示目录以及链接信息

file命令显示文件类型

linux编辑器之vim
vim具有三种模式
1、命令模式(默认进入)完成选择,复制,黏贴
2、插入模式(插入模式,完成文本的编辑,按ESC返回命令模式
3、ex模式,命令模式按:键对文本进行保存修改退出

命令模式常用命令
i 在光标前插入文本
o 在当前行的下面插入新行
dd 删除当前行
yy 将当前行的内容放入缓冲区(复制当前行
n+yy将n行的内容放入缓冲区(复制n行
p 将缓冲区中的文本放入光标后
u 撤销上一个操作
r 替换当前字符
/ 查找关键字

ex模式
:w保存当前修改
:q 退出
:q!强制退出,不保存修改
:x 保存并退出,相当于:wq
:set number 显示行号
:!执行一个系统命令并显示结果
:sh 切换到命令行,使用CTRL +d切换回vim

linux所有设备都被抽象成一个文件,保存在/dev目录下,设备名称一般为hda,hdb,或者sda,sdb(a,b表示第几块设备),IDE设备的名称为hd[a-z],SATA等为sd[a-z];
将磁盘逻辑分为几个区,sda1表示第一块磁盘,第一个分区,sdb2表示第二块磁盘第二个分区;主流分区机制包括MBR和GPT两种

MBR主流引导机制,是传统分区,应用与绝大数biosPC设备
MBR支持32和64位系统,支持分区数量有限,最大支持不超过2T空间
GPT一个较新的分区机制
支持超过2T硬盘,向后兼容MBR,必须使用64位系统,mac,linux均支持,window server 64,win 764也支持

fdisk -l列出所有分区
fdisk /dev/sdb 对目标磁盘进行分区操作
分区之后需要使用partprobe命令让内核更新分区信息,否则需要重启才能是被新的分区
使用/proc/partitions文件也能查看分区信息

文件系统
操作系统通过文件系统管理文件及数据,磁盘或区需要创建文件系统之后才能被操作系统使用,创建文件系统的过程被成为格式化

1、没有文件系统的设备成为裸设备
2、常见的文件系统有fat32,NTFS,ext2,ext3.ext4,xfs,HFS
3、window下主流的系统为NTFS,LINUX下为ext3,ext4

mke2fs命令用来创建文件系统
mke2fs -t ext4 /dev/sda3
-b参数  指定文件系统块大小,默认为4096
-c  建立文件系统时检查坏损块
-L 指定卷标
-j 建立文件系统日志 ext3 ,ext4默认建立

mkfs.ext3 /dev/sda3 mkfs.ext4也可用于创建文件系统,但是不够精确,参数较少

dumpe2fs /dev/sda1 用来查看分区的文件系统信息
命令e2label为文件系统添加标签
e2label /dev/sda2 显示sda2的系统标签
e2label /dev/sda2 LINUX 将sda2的系统标签设置为LINUX

fsck命令用来检查并修复损坏的文件系统,使用-y参数,不提示直接进行修复

挂在操作
linux需要进行手工挂载操作或配置系统进行自动挂载
通过mount命令将格式化的磁盘或者分区挂载到一个目录
mount /dev/sda3(要挂载的分区) /mnt(挂载点)
1、不带参数的mount命令显示所有已挂载的文件系统
-t指定文件系统的类型
-o 指定挂载选项
ro,rw 以只读或读写形式挂载,默认是rw
sync 不使用缓存,直接写入硬盘
async 使用缓存,为默认
noatime 代表每次访问文件不更新文件的访问时间
atime 每次访问文件更新访问时间,为默认
remount 重新挂载文件系统

命令unmount用来卸载以挂载的系统
unmount 文件系统/挂载点
如果出现device is busy报错,则表示该文件系统正在被使用,无法卸载,可使用fuser -m 设备名查看文件系统的进程;或者lsof查看正在被使用的文件 lsof /mnt;解决方法切换到非挂载目录
/etc/fstab配置文件为自动挂载的文件系统

linux帮助
--help ls --help
man命令是linux最为常用的命令,man -k 关键字用来查询包含该关键字的文档
info与man类似,但是更为详细 ,man和info都能使用/ 关键字 进行搜索
很多帮助文档保存在/usr/share/doc内

用户分为三种,以用户id标识
ID为0为root用户
系统用户 1-499 (web,ftp,svn等
普通用户 500以上

系统中的文件都有一个所属用户及所属组
使用id命令可以显示当前用户信息
passwd命令可修改当前用户密码
/etc/passwd 保存用户信息
/etc/shadow 保存用户密码(加密的
/etc/group 保存组信息
命令whoami显示当前用户
命令who显示有那些用户已经登录系统

命令w显示哪些用户已经登录,并且在干什么

useradd 用户名 创建一个新用户,执行此命令,默认执行以下内容
1、在/etc/passwd中添加信息
2、如果使用passwd中创建密码,则将密码加密保存在/etc/shadow
3、为用户创建新的家目录 ddh
4、将/etc/skel中的文件复制到用户家目录中
5、建立一个与用户名相同的组。新建用户默认属于此组
参数:
-d 家目录
-s 登录shell
-u userid
-g 主族
-G 附属组

usermod 用来修改用户信息
usermod 参数 username
-l 新用户名
-u 新用户id
-d 用户家目录
-g 用户所属主组
-G 用户所属附属组
-L 锁定用户使其不能登录
-U 解除锁定

userdel 用户名,,,用来删除用户
userdel -r 用户名 连同家目录一起删除

创建,修改,删除组
groupadd linux 用来创建组
groupmod -n newname oldname 修改组名
groupmod -g newGid oldGid 修改组id
groupdel linux 删除组命令

命令chown改变文件所属用户
chown ddh 文件名
——R参数 递归修改目录下所有文件的所属用户
chgrp ddh 文件名 修改文件所属用户组
-R 递归修改目录下所有文件的用户组
chmod命令改变权限
chmod 777 文件
chmod 777 -R 文件 递归更改读写权限

默认权限,每个终端都有一个umask属性。用来确定新建文件。文件夹的默认属性
umask使用数字方式表示,如:022,一般普通用户默认umask为002,root用户为022
目录默认权限为777-umask,文件为666-umask
即是对于普通用户新建文件权限为666-002=664,目录权限为777-002=775
umask命令用来查看设置umask值

suid 以文件的所属用户执行,而非执行文件的用户,对目录无影响;sgid以文件所属组身份执行,在该目录中创建的新文件的所属组与该目录的所属组相同,stikey对文件无影响,对目录拥有写入权限可以删除其拥有文件,
但无法删除其他用户文件

设置特殊权限
设置suid
chmod u+s linux.net
设置sgid
chmod g+s linux.net
设置stikey
chmod o+t Linux.net
另外也能使用数字表示
suid=4,sgid=2.stikey=1
chmod 4755 linux.net

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,783评论 5 472
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,396评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,834评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,036评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,035评论 5 362
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,242评论 1 278
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,727评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,376评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,508评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,415评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,463评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,140评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,734评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,809评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,028评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,521评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,119评论 2 341

推荐阅读更多精彩内容