Linux命令格式: 命令 选项 目标对象 例如: ls -l filename*
1. useradd/usermod
# 添加用户useradd user01# 修改用户密码passwd user01# 添加新用户组groupadd user01# 给用户授予目录权限chown -R :组名 路径如:chown -R :user01 /home/user01# 给用户分组usermod -g 组名 用户名如:usermod -g user01 user01
2. ls/cd/pwd
ls # listcd # change directorypwd # print work directory
3.history
#该命令用于查看历史命令history
4.变量 $
#通过$符号就可以查看/使用变量查看变量:echo $HOMEecho $HOSTNAME使用变量hello="nihao" #注:等于号前后不能有空格,否则shell会把hello当做一个命令去处理echo $hello
5.反引号 ``
#``符号的作用是优先执行反引号中的命令command=`ls -ltr`echo $command#其作用等同于ls -ltr
6.echo
用于按格式对目标进行输出
7.touch
touch 命令的主要功能是将已存在文件的时间属性更新为当前系统时间,若指定的文件不存在,则会创建一个新的文件touch a.txt
8. cat/less/man
cat a.txt用于读取文件的内容并输出在控制台less a.txt用于显示文件中的内容,可以通过鼠标滚轮进行查看,按q退出man 查看某个命令的帮助手册man ls/passwd/useradd,按q退出
9. >/ >>
> 覆盖之前的数据>> 追加之前的数据echo helloworld >> /usr/local/a.txt
10. sudo/su/su -
sudo 执行命令的流程是当前用户切换到root(或其他指定切换到的用户),然后以root(或其他指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户,而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权。su 切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。
11. mkdir
mkdir [-p] itheima/studymkdir 命令添加了选项 -p,表示在创建 study 目录时,如果itheima目录不存在,则先创建ithema后再创建study 目录,若省略该选项且 itheima 目录不存在,该命令会执行失败
12. find
# 查找当前目录及子目录下以.sh结尾的文件find . -name "*.sh"find 默认支持提柜查找
13. mv
mv hello.txt a.txtmv命令可以用于移动某个文件,也可以对某个文件进行重命名
14. vi
15. passwd
16. userdel
17. groupadd/groupdel
注:创建组时需要用root权限,删除某个组时如果某个组是某个用户的基本组,则该组无法进行删除
#添加组groupadd dev/test/prod#删除组groupdel dev/test/prod
18. groupmod/usermod
#修改组的名字groupmod -n new_name old_name#修改用户user01的所属基本组为produsermod -g prod user01#修改用户user01的附加组列表usermod -G dev,test user01#追加用户的附加组usermod -a -G fjz1,fjz2 user01
19. chmod/chown/chgrp
# chmod用于修改文件的读、写、执行权限#递归给文件最大的权限chmod -R 777 dist/# chown用于更改文件的所有者和所属组#将文件所有者改为itheimachown itheima test.txt#将文件所属组改为devchgrp dev test.txt将文件所属者改为user01,所属组改为user01chown user01:user01 test.txt
20. w
用于查看当前系统登录的用户以及资源使用情况



