Shell命令
1.用户切换(su)
su - 用户名 :切换用户
su - :改变当前路径
su root :只改变当前用户的身份,普通用户-->超级用户,不改变路径
注意:一般不使用超级用户,要使用的话在最前面加sudo,给一个临时的管理员权限
2.系统管理命令
sudo shutdown -h now现在关机(+10,10分钟后关机)
sudo reboot :重启
top :动态显示系统中运行的程序
ps :显示当前系统中由该用户运行进程的列表
ps -ef :查看所有进程及其PID(进程号),系统时间,命令详细目录,执行者
ps -aux :除了可以显示-ef显示的之外,还可以显示内存及其CPU的占有率
kill -l :列出所有可用的信号名称
kill -9 PID(进程号) :杀死死循环
3.磁盘相关命令
free :查看当前系统内存的使用情况
df :查看文件系统的磁盘空间的占用情况
du :统计目录(或文件)所占磁盘空间的大小
sudo fdisk:用于查看硬盘分区情况
sudo fdisk -l :使用的时候必须使用root权限
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 :文件名
作用:修改文件的访问权限
方法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 :改名(一次性的)
想要永久生效的话,加到.bashrc中
` ` :反问号,可以把反问号中的内容当作命令执行
cat :查看文档,适合查看比较短的文档
more :适合查看比较长的文档(按回车向下翻一行,按空格向下翻一页,q退出)
less :加强版的more(按回车向下翻一行,按空格向下翻一页,q退出,支持上下箭头)
wc -l :统计文件有多少行
wc -c :统计文件有多少个字节