Linux常用命令
ls :查看文件列表
pwd:查看全路径
cd:切换目录
cat:查看文件内容
head:从头查看文件内容
tail:从末尾查看文件
cp:复制文件
touch:新建文件和文档
mkdir:新建目录
rm -rf:删除文件和目录
find / -name 要查询的名称:查询有关名称文件
mv:移动文件
- Pwd:查看当前所在目录
- Cd:打开目录
- Ls:
- Cd.. :返回上一级目录
- Ll :以列的方式显示目录文件下列表
- Ls -a :查看目录下文件
- Rm -rf :删除文件或目录
- Rm ri :删除文件前询问用户
- Cp:复制文件命令
- Mv :移动文件或修改文件名
- Mkdir :创建文件目录
- Head :从文件开始显示文件内容(head -n)
- Tail :从文件尾部显示文件内容(tail -f :动态加载文件内容)(tail -n)
- Vi :打开编辑器
- Cat:主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能。
- Touch :创建文件
- Rmdir:删除文件目录
权限操作:
① Su +用户名:切换的指定用户
② Uid:用户的唯一标识
③ Gid:用户分组的唯一标识
④ Id :查看当前用户的UID和gid
⑤ Root :linux系统权限最高用户
⑥ Whoami:查看当前登录用户
⑦ Groups:查看当前用户所属分组
⑧ Useradd+用户名:创建用户(useradd -u{UID}+用户名:创建用户并指定UID)
⑨ Groupadd+组名:创建分组(groupadd -g{gid}+组名:创建分组并指定gid)
⑩ Userdel+用户名:删除用户
⑪ Groupdel+分组名:删除分组
⑫ Usermod -l+新用户名+旧用户名:修改用户登录名
⑬ Usermod -g+新分组名+用户名:修改用户所属分组
⑭ Passwd+用户名:修改用户密码
⑮ cat /etc/passwd :查看用户文件
⑯ cat /etc/group:查看用户组文件
赋权:
- 文件权限:r(读4)w(写2)x(执行1)
- D:”etc”是目录而不是文件
- U:拥有者
- G:同组用户
- O:其他组用户
- +:赋予权限 -:收回权限
- 权限授权:Chmod 753 -r+文件名
- 数字授权:chmod -r u+x,g+w+文件名
ps -aux:以简单列表的形式显示出进程信息
ps -aux|wc -l:统计进程数
ps -elf:以长格式显示系统中的进程信息
ps -elf|less:进程太多加上less进行分页显示,使用q退出。
ps -aux|grep bash:过滤bash的进程信息
top:动态查看进程统计信息
pstree -aup:使用进程树查看的目的,主要是用来kill掉进程 因为有一些(病毒)进程,会由父进程,不断的监控子进程,如果子进程被kill掉,就会马上启动新的子进程,所以,需要找到父子进程,告诉你们一个好消息,高手都喜欢用这个命令。当然用的最多还是ps-aux
kill:用于终止指定PID号的进程,如:kill -9 pid
killall:用于终止指定名称的所有进程,killall -9 vi
pkill -9:根据特定条件终止相应进程
查看系统内存:free
压缩与解压缩
tar
-c:建立一个压缩文件
-x:解开一个压缩文件
-z:是否需要用gzip压缩
-j:是否需要用bzip2压缩
-v:压缩的过程中显示文件(verbose)
-f:使用档名
例子:
打包文件:tar -cvf t.tar *.txt
压缩文件:bzip2/gzip t.tar
保留原文件压缩:bzip2/gzip -C *.tar>*.tar.gz/bz2
解压文件:tar -zxvf t.tar.gz