Linux命令格式: 命令 选项 目标对象 例如: ls -l filename*

1. useradd/usermod

  1. # 添加用户
  2. useradd user01
  3. # 修改用户密码
  4. passwd user01
  5. # 添加新用户组
  6. groupadd user01
  7. # 给用户授予目录权限
  8. chown -R :组名 路径
  9. 如:chown -R :user01 /home/user01
  10. # 给用户分组
  11. usermod -g 组名 用户名
  12. 如:usermod -g user01 user01

image.png

2. ls/cd/pwd

  1. ls # list
  2. cd # change directory
  3. pwd # print work directory

补充:Linux中的目录功能
image.png
image.png

3.history

  1. #该命令用于查看历史命令
  2. history

4.变量 $

  1. #通过$符号就可以查看/使用变量
  2. 查看变量:
  3. echo $HOME
  4. echo $HOSTNAME
  5. 使用变量
  6. hello="nihao" #注:等于号前后不能有空格,否则shell会把hello当做一个命令去处理
  7. echo $hello

5.反引号 ``

  1. #``符号的作用是优先执行反引号中的命令
  2. command=`ls -ltr`
  3. echo $command
  4. #其作用等同于
  5. ls -ltr

6.echo

用于按格式对目标进行输出

7.touch

  1. touch 命令的主要功能是将已存在文件的时间属性更新为当前系统时间,若指定的文
  2. 件不存在,则会创建一个新的文件
  3. touch a.txt

8. cat/less/man

  1. cat a.txt
  2. 用于读取文件的内容并输出在控制台
  3. less a.txt
  4. 用于显示文件中的内容,可以通过鼠标滚轮进行查看,按q退出
  5. man 查看某个命令的帮助手册
  6. man ls/passwd/useradd,按q退出

9. >/ >>

  1. > 覆盖之前的数据
  2. >> 追加之前的数据
  3. echo helloworld >> /usr/local/a.txt

10. sudo/su/su -

  1. sudo 执行命令的流程是当前用户切换到root(或其他指定切换到的用户),然后以root(或其他指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户,而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权。
  2. su 切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。
  3. su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。

11. mkdir

  1. mkdir [-p] itheima/study
  2. mkdir 命令添加了选项 -p,表示在创建 study 目录时,如果itheima目录不存在,则先创建ithema后再创建study 目录,若省略该选项且 itheima 目录不存在,该命令会执行失败

12. find

  1. # 查找当前目录及子目录下以.sh结尾的文件
  2. find . -name "*.sh"
  3. find 默认支持提柜查找

13. mv

  1. mv hello.txt a.txt
  2. mv命令可以用于移动某个文件,也可以对某个文件进行重命名

14. vi

image.png
image.png
image.png

15. passwd

image.png

16. userdel

image.png

17. groupadd/groupdel

注:创建组时需要用root权限,删除某个组时如果某个组是某个用户的基本组,则该组无法进行删除

  1. #添加组
  2. groupadd dev/test/prod
  3. #删除组
  4. groupdel dev/test/prod

18. groupmod/usermod

  1. #修改组的名字
  2. groupmod -n new_name old_name
  3. #修改用户user01的所属基本组为prod
  4. usermod -g prod user01
  5. #修改用户user01的附加组列表
  6. usermod -G dev,test user01
  7. #追加用户的附加组
  8. usermod -a -G fjz1,fjz2 user01

19. chmod/chown/chgrp

  1. # chmod用于修改文件的读、写、执行权限
  2. #递归给文件最大的权限
  3. chmod -R 777 dist/
  4. # chown用于更改文件的所有者和所属组
  5. #将文件所有者改为itheima
  6. chown itheima test.txt
  7. #将文件所属组改为dev
  8. chgrp dev test.txt
  9. 将文件所属者改为user01,所属组改为user01
  10. chown user01:user01 test.txt

20. w

用于查看当前系统登录的用户以及资源使用情况