1.文件及用户管理常见命令-Linux复习计划
1.pwd 显示当前目录
2.cd 切换目录,cd -切换到上个目录
3.ls
# ls -alhtR
.:
total 32K
-rw-------. 1 root root 823 Jul 20 00:15 .bash_history
drwx------. 4 root root 30 Mar 9 06:04 .config
-l 使用长列表格式
-a 显示隐藏文件
-r 逆序
-t 按时间顺序显示
-R 递归显示子目录
-h 人性化显示
4.mkdir 建立目录
-p 强制建立
-m 755 设置权限
5.rmdir,rm -r 删除目录
6.cp 复制
-p 保留权限
-a 保留所有
-r 递归复制
-s 复制为软链接
7.mv移动
8.cat 显示文件内容,可结合>合并文件。
-n 显示行号
-b 显示行号,不显示空行
-A 显示不可见字符
9.head 显示文件开头,常用 head -n
10.tail 显示文件末尾, 常用tail -n、tail -F持续输出
11.wc统计行数和字节数,wc -l、wc -c
12.less/more 查看文件
13.tar 打包
-z gz压缩
-j bzip2
-J xz
-c 创建
-f 指定文件
-x 解压
-t 列出
14.vim,i/I/o/O/a/A进入插入模式,I行首插入,A行尾插入,o下一行插入,O上一行插入。ESC进入正常模式,yy复制当前行,nyy复制n行,dd剪切当前行,ndd删除n行,p粘贴,u回到上一次编辑,Ctrl + r 撤销回退,x删除光标字符,r替换字符,gg回到首行,G尾行,12G到12行,。:进入命令模式,:q退出,:wq写入退出,:q!强制退出,:wq!强制写入退出,:12到第12行,:%s/123/456/g全局替换,:3, 7s/as/a2/g 3-7行替换, :!ip a临时查看命令,:set nu!显示行号,:set nohlsearch不高亮显示搜索结果。v/V/Ctrl +v进入可视模式。Ctrl + v选中多行,shift + i进入插入模式,输入字符,按两次ESC会在选中的多行前添加相同字符。
15.useradd 新建用户
-M 不创建/home目录
-s 指定shell
-g 指定组
-G 指定附加组
16.userdel 删除用户,-r删除家目录
17.passwd 修改密码
18.usermod 修改用户属性
-G 附加组
-g 组
-d 家目录
19.chage 修改用户密码过期时间, chage -E $(date -d +180days +%Y-%m-%d)
20.groupadd 新建用户组
21.groupdel 删除用户组
22.id查看用户
23. su切换用户,su - USERNAME同时切换到用户shell目录。
24.sudo 以root身份执行
25.visudo 打开sudoers配置文件,字段 用户名/%用户组 主机=(运行身份:命令) 是否需要密码:主机
26.chmod 修改文件权限,chmod u/g/o/a+x,chmod 755 -R,umask默认权限,文件666-umask,目录777-umask,属主属组权限冲突以属主为准。x对于目录表示进入权限。SUID用于二进制文件,执行时取得属主权限;SGID 用于文件或目录,二进制文件执行时取得属组权限,该目录下新建文件和目录,权限自动改为该目录属组;SBIT 用于目录,该目录下新建的文件和目录,仅root和自己可以删除。
27.chown修改属主、属组 chown zhang:zhang