朋友, rm -rf /* 怕不怕 😈

常用指令

ls 显示文件或目录

  • -l 列出文件详细信息 l(list)
  • -a 列出当前目录下所有文件及目录,包括隐藏的 a(all)
  • ls -a -l 相当于 ll

ON.pngON.png

mkdir 创建目录

  • -p 创建目录,若无父目录,则创建 p(parent)

ON.pngON.png

rmdir 删除空目录

cd 切换目录

touch 创建空文件

cat 查看文件内容

cat [文件地址]

cp 拷贝

cp [源文件地址] [目标地址]

cp.pngcp.png

mv 移动或重命名

  • mv /usr/men/* . 移动
  • mv ex3 new1 重命名
    mv.pngmv.png

rm 删除文件

  • -r 递归删除,可删除子目录及文件
  • -f 强制删除

find 在文件系统中搜索某文件

grep 在文本文件中查找某个字符串

tree 树形结构显示目录(需要安装 tree 包)

tree.pngtree.png

pwd 显示当前目录

ln 创建链接文件(快捷方式)

ln /mub1/m2.c /usr/liu/a2.c

系统管理命令

stat 显示指定文件的详细信息,比 ls 更详细

stat.pngstat.png

who 显示在线登陆用户

whoami 显示当前操作用户

hostname 显示主机名

uname 显示系统信息

top 动态显示当前耗费资源最多进程信息

ps 显示瞬间进程状态

ps.pngps.png

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

三种基本权限.png三种基本权限.png

第一个字符-表示普通文件;这个位置还可能会出现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