Shell命令

Shell命令

1.用户切换(su)

su - 用户名 :切换用户

su - :改变当前路径

su root :只改变当前用户的身份,普通用户-->超级用户,不改变路径

注意:一般不使用超级用户,要使用的话在最前面加sudo,给一个临时的管理员权限

Shell命令_第1张图片

2.系统管理命令

sudo shutdown -h now现在关机(+10,10分钟后关机)

sudo reboot :重启

top :动态显示系统中运行的程序

Shell命令_第2张图片

ps :显示当前系统中由该用户运行进程的列表

ps -ef :查看所有进程及其PID(进程号),系统时间,命令详细目录,执行者

Shell命令_第3张图片

ps -aux :除了可以显示-ef显示的之外,还可以显示内存及其CPU的占有率

Shell命令_第4张图片

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

kill -9 PID(进程号) :杀死死循环

3.磁盘相关命令

free :查看当前系统内存的使用情况

df :查看文件系统的磁盘空间的占用情况

du :统计目录(或文件)所占磁盘空间的大小

sudo fdisk:用于查看硬盘分区情况

sudo fdisk -l :使用的时候必须使用root权限

Shell命令_第5张图片

4.chmod (root)

- rw- r-- r-- 1 linux linux 240 6月 22 09:05 1.c

第一个符号:表示文件属性

rw- : 文件拥有者的权限

r-- : 组中其他成员的权限

r-- :其他组中成员的权限

1 :对于普通文件表示链接数,对于目录文件是第一级子目录树

linux :用户名

linux :组名

240 :文件大小,单位字节数

6月 22 09:05 :最后修改的事件

1.c :文件名

Shell命令_第6张图片

作用:修改文件的访问权限

方法1:

u 文件拥有者

g 所属的用户组

o 其他用户

a 表示所有用户

+ 表示增加权限

- 表示删除权限

= 设置权限

方法2:

- :没有权限,用0表示,1表示有权限

- rw- r-- r-- 1 linux linux 240 6月 22 09:05 1.c

110 100 100

6 4 4

案例:rwx r-- -w- 742

5.chown(root)

修改文件所有者和组别

修改用户:sudo chown lhy 1.c (将文件1.c原本用户改为用户lhy)

修改组名:sudo chown :lhy 1.c (将文件1.c原本的组改为组名为lhy的组)

同时修改用户和组名:sudo chown lhy:lhy 1.c

6.chgrp(root)

作用:修改文件的组的所有权

7.其他

alias :改名(一次性的)

Shell命令_第7张图片

想要永久生效的话,加到.bashrc中

` ` :反问号,可以把反问号中的内容当作命令执行

Shell命令_第8张图片

cat :查看文档,适合查看比较短的文档

more :适合查看比较长的文档(按回车向下翻一行,按空格向下翻一页,q退出)

less :加强版的more(按回车向下翻一行,按空格向下翻一页,q退出,支持上下箭头)

wc -l :统计文件有多少行

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

Shell命令_第9张图片

你可能感兴趣的:(linuxC高级,linux)