linux常用命令(一)文件和目录、用户和用户组管理

时间:2021-10-16 08:35:51

最近在学Linux~所以边学边总结了一些linux命令,分享给大家。如有错误,欢迎指正~

(一) 基本概念及操作

1.Ctrl+c键 强行终止当前程序

2.touch 创建文件

3.man 获得某个命令的说明和使用方式的详细介绍

(二)用户及文件权限管理

1.who am i/who mom likes 查看用户 

2.sudo adduser lilei 创建一个叫lilei的用户(创建用户需要root权限,要用到sudo命令,使用前提:一是知道当前登录用户的密码,二是当前用户必须在 sudo 用户组)

3.su -l lilei 切换登录用户

4.exit/Ctrl+d键 退出当前用户

5.groups lilei 查看用户组

6.sudo usermod -G sudo lilei 把用户加入sudo用户组

7.sudo deluser lilei --remove-home 删除用户

8.ls -l/ll 查看文件及权限

9.ls -lh 直观查看文件大小

10.ls -A查看所有文件、包括隐藏文件

11.ls -Al 查看某个目录完整属性(而不是目录里的文件属性)

12.ls -l d*  列出当前目录所有以d开头的文件目录的详细内容

13.sudo chown shiyanlou iphone6 变更文件所有者(将文件iphone6的所有者变更为shiyanlou)

14.cat 读取文件内容

15.echo "..." > iphone6 在文件里添加内容

16.chmod 600 iphone6 修改文件权限(顺序为:拥有者,所属用户组,其他用户)

17.file 识别文件类型或编码格式

18.cp [来源文件][目的文件]  复制

19.cp -r 复制目录

练习:添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,设置成用户 loutest 可以读写

(三)目录结构及文件基本操作

1.cd /  进入到根目录

2.cd ..进入上一级目录

3.cd . 当前目录

4.cd ~ /cd /home/lilei 进入当前用户的home目录(当前用户主目录)

5.cd - 上一次所在目录(前四个命令cd后面都有空格)

6.pwd 获取当前目录

7.touch 创建空文件(lilei只在当/home/lilei目录下有权限创建)

8.mkdir 新建目录

mkdir -p 新建多级目录

mkdir -m 777 test  创建权限为777的目录

mkdir -vp zhou/test  创建目录时显示信息

9.rm 删除文件

10.rm -f强制删除文件

11.rm -r 删除目录

12.mv 源目录文件 目的目录:移动文件

13.mv 旧文件名 新文件名:重命名文件

14.cat 查看文件

15.cat -n 查看文件、显示行号(包括空行)

16.nl 查看文件、显示行号(只列非空行)

17.more 查看文件、显示一屏(Space键/f向下滚动一屏、b向上滚动一屏、Enter向下滚动一行)

18.head 查看文件前十行

19.tail 查看文件最后十行

(休闲娱乐~xeyes 大眼睛  nohup xeyes & 后台运行大眼睛)

(四)文件查找

1.whereis 简单快速,只能是二进制文件

2.where 小而精,只从path环境变量指定路径寻找

3.locate 快而全

4.find 精而细

例:找出 /etc/ 目录下的所有以 .list 结尾的文件
1)locate /etc/\*.list

2)find /etc/ -name \*.list