您的位置:首页 > 运维架构 > Linux

Linux的基础命令小总结(二)

2013-03-08 18:51 253 查看
命令行编辑:

光标跳转:
Ctrl+a:跳到命令行首
Ctrl+e:跳到命令行尾
Ctrl+d:与delete功能相似
Ctrl+u:删除光标至命令行首的内容
Ctrl+k:删除光标至命令行尾的内容
Ctrl+l:清屏
Ctrl+w:删除一个单词
命令历史:
bash会自动保存过去使用过的命令,保存在内存的一段缓存中
查看命令历史:history
-c:清空命令历史
-d:删除指定位置的命令
-w:保存命令历史至历史文件中
命令历史的使用技巧:
!n:执行命令历史中的第n条命令
!-n:执行命令历史中的倒数第n条命令
!!:执行上一条命令
!string:执行命令历史中最近一个以指定字符串开头的命令
!$:引用前一个命令的最后一个参数
Esc .:引用前一个命令的最后一个参数
Alt+.:引用前一个命令的最后一个参数
命令补全:在PATH环境变量下搜索每个路径下以我们给出的字符串开头的可执行文件,如果多于一个两次tab给出列表,否则直接补全。(输入单词开头按tab)
路径补全:搜索我们给出的起始路径下的每个文件名,并试图补全,如果多于一个两次tab给出列表,否则直接补全。
命令别名:
alias CMDALIAS=COMMAND [options] [arguments]
在shell中定义的别名仅在当前shell生命周期中有效:别名的有效范围仅为当前shell进程;
ualias CMDALIAS取消命令别名
命令替换:
$(COMMAND),‘COMMAND‘
把命令中某个子命令替换为其执行结果的过程
文件名通配,globbing
* :通配符可以用来匹配任意长度的任意字符
?:匹配任意单个字符
[]:匹配指定范围内的任意单个字符
[a-z][A-Z][0-9][a-zA-Z][0-9a-zA-Z]
[:space:]空白字符
[:punct:]标点符号
[:lower:]小写字母
[:upper:]大写字母
[:alpha:]大小写字母
[:digit:]数字
[:alnum:]数字和大小写字母
[^]:匹配指定范围之外的任意单个字符 如: [^[:alpha:]]:非字母
用户管理:useradd, userdel, usermod, passwd, chsh, chfn, finger, id,chage
useradd 创建用户
useradd [options] USERNAME
-u UID:这里指定的UID一定是尚未使用的UID并且要大于等于500
-g GID(基本组):指定其基本组
-G GID,...:(附加组)可以有多个,彼此之间用 ,隔开
-c “comment”:指定注释
-d 路径:指定某个目录
-s +shell路径:为用户指定shell
-m -k(一般一块使用):强行为用户创建家目录
-M :不给用户创建家目录
-r:添加系统用户
userdel 删除命令
userdel [option] USERNAME
-r:删除用户的同时删除家目录
usermod 修改用户账号属性
usermod:
-u :UID 改id
-g :GID 改基本组
-G -a通常一块使用:GID 为用户在额外附加组上增加新的附加组不用-a选项,会 覆盖此前的附加组
-d :为用户指定新的家目录 通常跟-m一块使用,为用户将此前文件移动至新的 家目录
-l:更改用户名
-e:指定密码过期时间
-L:锁定账号
-U:解锁账号
passwd 密码管理
passwd [USERNAME]: 用于修改指定用户的密码
--stdin:从标准输入读取密码
-l:锁定用户账号
-u:解锁
-d:删除用户密码
pwck:检查用户账号的完整性
chsh:更改用户的默认shell
chfn:修改用户的注释信息
Finger:查看用户账号信息
id 查看用户的账号属性信息
-u:显示用户的id号
-g:显示用户基本组的id号
-n:显示用户的名称
chage 改变用户密码过期信息
-d:最近一次的修改时间
-E:过期时间
-I:非活动时间时间
-m:最短使用期限
-M:最长使用期限
-w: 警告时间
组管理 groupadd, groupdel, groupmod, gpasswd,newgrp,pwck
groupadd 创建组
-g:指定GID
-r:添加为系统组
groupdel:删除组
groupmod
-g:修改GID
-n:修改组名GRPNAME
gpasswd:给组加密码
newgrp GRPNAME:切换到另一个组 切换回去直接exit
pwck:检查用户账号的完整性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: