目录
用户和组相关命令
groupadd创建用户组:
groupadd -g 1000 test
-g用户组id,test用户组的名字
useradd创建用户:
useradd -u 100 -g 1000 -d /home/user01 -m user01
-u用户id,-g组id,-d家目录,-m用户名
userdel user01删除用户
user01-用户名
查看当前目录下文件的详细信息的命令ll
drw-rw-r--:d代表director目录
第一个rwx代表的是所有者权限,第二个rwx代表的是同一个组的用户权限,g第三个代表其他用户权限。
chown:改变文件或文件夹所有者
示例:chown user01 a.txt,将文件a.txt的所有者赋予给user01
chmod:赋予权限
chmod -R 777 a.txt,将a.txt文件所有者、同一个组用户,其他用户都赋予rwx权限
r-- | -w- | --x |
100(二进制) | 010(二进制) | 001(二进制) |
4(十进制) | 2(十进制) | 1(十进制) |
chmod -R 641 a.txt,将a.txt文件所有者、同一个组用户,其他用户都赋予rw、r、x权限
文件目录的操作命令
Ls-查看当前目录下的文件信息
Ls-l查看当前目录下文件的详细信息
Ls-a显示所有文件及文件夹,包括隐藏文件及文件夹
Cd-进入到目录
Cd ..进入上一级目录
Cd ../..进入到上两级目录
Cd ~进入到当前用户的家目录
相对路径:cd ./home,当前目录下的home目录
绝对路径:cd /home,根目录下的home目录
Cp:复制文件或目录
Cp source target 将source文件复制为target
示例:cp a.txt b.txt将a.txt复制成b.txt
Cp -R sourcedir targetdir将整个目录复制到当前目录
rm:删除文件或目录
rm -rf directory 删除目录
rm -rf file删除文件
grep 检索文字列
grep a aaa.txt在aaa.txt文件里面找到包含a的列
Mv:移动文件或目录或者将文件或目录改名
示例:mv aaa.txt bbb.txt将文件重命名为bbb.txt
mv bbb.txt /home/sxs-123/
将bbb.txt文件移入到/home/sxs-123/下
Pwd:显示当前工作路径
查看和编辑文件命令
Cat:查看文件内容
示例:Cat a.txt,查看a.txt文件内容
Tail:显示文件最后几行
tail -n a.txt显示文件最后n行
tail -10 a.txt显示文件最后10行
more:分页显示
more -num file(一次显示的行数)
ctrl+F向下滚动一屏
ctrl+B 向上滚动一屏
Enter向下一行
vi(vim)编辑文件
vi a.txt,编辑a.txt,然后点击i,就可以写入字符,按esc退出,:wq保存并退出,:q!强制退出
touch:创建空文件
示例:touch a.txt
mkdir:创建一个文件夹
mkdir 文件夹的名字
基本系统命令
date:查看当前日期和时间
date -s 10:02;32,修改系统时间为10:02;32
date -s 2020-02-02修改系统日期为2020-02-02
uname:查看当前系统版本
uname -a当前系统的详细信息
reboot:重启远程计算机
监视系统状态命令
ps:显示进程信息
ps-aux:显示当前用户的进程
ps -aux | grep mysql
top:动态显示进程资源占用情况,类似于windows的任务管理器
kill:干掉某个进程,进程号可以通过ps命令得到
kill -9 pid杀死某个进程
tar:用于归档、压缩
tar -cf desdir soudir
tar -cf a.tar a.txt 压缩a.txt文件为a.tar
tar -xf a.tar解压a.tar文件到当前目录
netstat:显示网络状态
netstat -tunlp | grep 3306查看3306端口的信息
su:切换用户名
su 用户名
示例su root:切换到root用户