目录切换
cd usr
:切换到该目录下 usr 目录cd ..(或cd../)
:切换到上一层目录cd /
:切换到系统根目录cd ~
:切换到用户主目录cd -
: 切换到上一个操作所在目录
目录操作
ls
:显示目录中的文件和子目录的列表。例如:ls /home
,显示/home
目录下的文件和子目录列表。ll
:ll
是ls -l
的别名,ll 命令可以看到该目录下的所有目录和文件的详细信息mkdir [选项] 目录名
:创建新目录(增)。例如:mkdir -m 755 my_directory
,创建一个名为my_directory
的新目录,并将其权限设置为 755,即所有用户对该目录有读、写和执行的权限。find [路径] [表达式]
:在指定目录及其子目录中搜索文件或目录(查),非常强大灵活。pwd
:显示当前工作目录的路径。rmdir [选项] 目录名
:删除空目录(删)。rm [选项] 文件或目录名
:删除文件/目录(删)cp [选项] 源文件/目录 目标文件/目录
:复制文件或目录(移)。mv [选项] 源文件/目录 目标文件/目录
:移动文件或目录(移),也可以用于重命名文件或目录。
文件操作
touch [选项] 文件名..
:创建新文件或更新已存在文件(增)。cat/more/less/tail 文件名
:文件的查看(查) 。vim 文件名
:修改文件的内容(改)。
文件压缩
打包并压缩:
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
,其中:
- z:调用 gzip 压缩命令进行压缩
- c:打包文件
- v:显示运行过程
- f:指定文件名
解压:
命令:tar [-xvf] 压缩文件
文件传输
scp [选项] 源文件 远程文件
(scp 即 secure copy,安全复制):用于通过 SSH 协议进行安全的文件传输,可以实现从本地到远程主机的上传和从远程主机到本地的下载。
文件权限
通过 ls -l
命令我们可以 查看某个目录下的文件或目录的权限
文件的类型:
- d:代表目录
- -:代表文件
- l:代表软链接(可以认为是 window 中的快捷方式)
Linux 中权限分为以下几种:
- r:代表权限是可读,r 也可以用数字 4 表示
- w:代表权限是可写,w 也可以用数字 2 表示
- x:代表权限是可执行,x 也可以用数字 1 表示
需要注意的是:超级用户可以无视普通用户的权限,即使文件目录权限是 000,依旧可以访问。
在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。
- 所有者(u):一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用
ls ‐ahl
命令可以看到文件的所有者 也可以使用 chown 用户名 文件名来修改文件的所有者 。 - 文件所在组(g):当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组用
ls ‐ahl
命令可以看到文件的所有组也可以使用 chgrp 组名 文件名来修改文件所在的组。 - 其它组(o):除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。
修改文件/目录的权限的命令:chmod
系统状态
top [选项]
:用于实时查看系统的 CPU 使用率、内存使用率、进程信息等。free [选项]
:用于查看系统的内存使用情况,包括已用内存、可用内存、缓冲区和缓存等。ps [选项]
:用于查看系统中的进程信息,包括进程的 ID、状态、资源使用情况等。systemctl [命令] [服务名称]
:用于管理系统的服务和单元,可以查看系统服务的状态、启动、停止、重启等。
网络通信
ping [选项] 目标主机
:测试与目标主机的网络连接。ifconfig
或ip
:用于查看系统的网络接口信息,包括网络接口的 IP 地址、MAC 地址、状态等。netstat [选项]
:用于查看系统的网络连接状态和网络统计信息,可以查看当前的网络连接情况、监听端口、网络协议等。
其他
sudo + 其他命令
:以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。grep 要搜索的字符串 要搜索的文件 --color
:搜索命令,–color 代表高亮显示。kill -9 进程的pid
:杀死进程(-9 表示强制终止)先用 ps 查找进程,然后用 kill 杀掉。shutdown
:shutdown -h now
:指定现在立即关机;shutdown +5 "System will shutdown after 5 minutes"
:指定 5 分钟后关机,同时送出警告信息给登入用户。reboot
:reboot
:重开机。reboot -w
:做个重开机的模拟(只有纪录并不会真的重开机)。