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

 

 

 

 

 

 

THE END