shell命令-------分类整理超详细

发布于:2022-11-09 ⋅ 阅读:(6) ⋅ 点赞:(0) ⋅ 评论:(0)

1.文件管理命令

创建:
touch 文件名vi +文件名gedit +文件名
删除:
rm文件名
复制:
cp srcfilename dstfilename
重命名:
mv oldfilename newfilename
移动
mv filename dstdir
查看文件信息:
ls:查看本目录下的文件,不包括隐藏文件。
ls -l: 查看文件及文件其他的属性(文件大小、创建时间…)
ls -l指令
信息说明
Linux下的文件类型
ls -a:查看所有文件,包括隐藏文件
输出文件内容: cat filename
文件编辑 : vi/gedit +filename
getit +文件名的命令优点是可以对文件内容进行复制剪切
在这里插入图片描述
修改文件权限:chmod mod filename
修改文件权限
这里的774,是将所有者权限的三位、当前用户组权限的三位、其他用户权限的三位,看作了是三位二进制数,有权限为1,-为零。
文件格式与权限
文件权限的用八进制表示

2.用户切换命令(su)

方法1:
su - 用户名 等价于 su - 改变路径
用户切换命令1
方法2:
su root:只是改变当前用户的身份,不改变路径
注意:一般不要使用root用户,要使用的在最前面加上sudo,给一个临时的管理员权限

3.系统管理命令

top:动态显示系统中运行的程序
ps:显示当前系统中由该用户运行进程的列表
ps -ef:产看所有的进程机器PID(进程号)
ps -aux:除了可以显示-ef显示的之外,还可以显示内存及其CPU的占有率
ps -aux命令
sudo shutdown -h now:立刻关机
sudo shutdown -h +10 10分钟后关机
在这里插入图片描述
sudo reboot:重启

kill -l :列出所有可用的信号名称
kill -l命令

4. 磁盘相关命令

free:查看当前系统内存的使用情况
df:查看文件系统的磁盘空间的占用情况
du:统计目录(或文件)所占磁盘空间的大小
du命令

fdisk:用于查看硬盘分区情况
fdisk -l:使用的时候必须使用root权限 sudo fdisk -l

5.修改文件权限(chmod)

rw-                 rw-                r--       1 linux linux   87 11月  7 17:23 hello.c
文件拥有者    属组用户     其它人
注意:第一个符号:表示文件属性

chmod
作用:修改文件的访问权限
方法1:
u 文件拥有者
g 所属的用户组
o 其它用户
+:表示增加权限
-:表示删除权限
=:设置权限
修改文件权限
方法2:

-:没有权限,用0表示,1表示有权限
 -  rw-   rw-   r--   1 linux linux   87 11月  7 17:23 hello.c
   110   110   100
    6     6     4

案例 rwx r-- -w- 742
修改文件权限2在这里插入图片描述

6.修改文件权限(chgrp)

作用:修改文件的组所有权
注意:chown和chgrp使用的时候必须使用root权限,所以命令前要加上sudo
chgrp修改文件权限

7.给shell命令起别名

alias:起别名
使用案例:
alias起别名
注意:这样起的别名只生效一次是暂时的,重启虚拟机后就会失效。
永久生效命令:将它添加到.bashrc
``:反引号的作用
使用案例使用案例

8.在终端查看文件命令

cat:查看文档,适合查看比较短的文档
more:适合查看比较长的文档(按回车向下翻一行,按空格向下翻一页,q退出)
less:加强版的more(按回车向下翻一行,按空格向下翻一页,q退出,支持上下箭头)

wc -l:统计文件有多少行
wc -c:统计文件有多少个字节