linux-常用操作命令
文章目录
- 1. 常用指令
- 2. 系统管理命令
- 2.1. stat 显示指定文件的详细信息,比 ls 更详细
- 2.2. who 显示在线登陆用户
- 2.3. whoami 显示当前操作用户
- 2.4. hostname 显示主机名
- 2.5. uname 显示系统信息
- 2.6. top 动态显示当前耗费资源最多进程信息
- 2.7. ps 显示瞬间进程状态
- 2.8. du 查看目录大小
- 2.9. df 查看磁盘大小
- 2.10. ifconfig 查看网络情况
- 2.11. ping 测试网络连通
- 2.12. netstat 显示网络状态信息
- 2.13. man 命令不会用了,找男人
- 2.14. clear 清屏
- 2.15. aliasb 对命令重命名
- 2.16. kill 杀死进程
- 3. 关机/重启机器
- 4. Linux 管道
- 5. 文件权限管理
朋友, rm -rf /*
怕不怕 😈
常用指令
ls 显示文件或目录
-l
列出文件详细信息 l(list)-a
列出当前目录下所有文件及目录,包括隐藏的 a(all)ls -a -l
相当于ll
mkdir 创建目录
-p
创建目录,若无父目录,则创建 p(parent)
rmdir 删除空目录
cd 切换目录
touch 创建空文件
cat 查看文件内容
cat [文件地址]
cp 拷贝
cp [源文件地址] [目标地址]
mv 移动或重命名
mv /usr/men/* .
移动mv ex3 new1
重命名
rm 删除文件
-r
递归删除,可删除子目录及文件-f
强制删除
find 在文件系统中搜索某文件
grep 在文本文件中查找某个字符串
tree 树形结构显示目录(需要安装 tree 包)
pwd 显示当前目录
ln 创建链接文件(快捷方式)
ln /mub1/m2.c /usr/liu/a2.c
系统管理命令
stat 显示指定文件的详细信息,比 ls 更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态
du 查看目录大小
- du -h /home 带有单位显示目录信息
df 查看磁盘大小
- df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人
如:man ls
clear 清屏
aliasb 对命令重命名
如:alias showmeit=“ps -aux” ,另外解除使用 unaliax showmeit
kill 杀死进程
可以先用 ps 或 top 命令查看进程的 id,然后再用 kill 命令杀死进程。
关机/重启机器
shutdown
-r
关机重启-h
关机不重启now
立刻关机
halt 关机
reboot 重启
Linux 管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/\* | more
在 home 目录下所有文件中查找,包括 close 的文件,并分页输出。
文件权限管理
三种基本权限
标记 | 含义 | 说明 |
---|---|---|
R | 读 | 数值表示为 4 |
W | 写 | 数值表示为 2 |
X | 可执行 | 数值表示为 1 |
第一个字符-
表示普通文件;这个位置还可能会出现l
链接;d
表示目录
第二三四个字符rw-
表示 当前所属用户的权限。 所以用数值表示为4+2=6
第五六七个字符rw-
表示 当前所属组的权限。 所以用数值表示为4+2=6
第八九十个字符rw-
表示 其他用户权限。 所以用数值表示为4+2=6
所以操作此文件的权限用数值表示为666
更改权限
sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名
例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765
sudo chmod u+x g+w o+r filename
上面的例子可以用数值表示
sudo chmod 765 filename