Linux常见的命令:
-
目录切换:
cd usr
:切换到该目录下 usr 目录cd ..(或cd../)
:切换到上一层目录cd /
:切换到系统根目录cd ~
:切换到用户主目录cd -
: 切换到上一个操作所在目录
-
目录操作:
- mkdir:创建目录
- rmdir:删除目录
- ls:目录中的文件以及子目录列表
- ll:是ls -l的别名,ll 命令可以看到该目录下的所有目录和文件的详细信息
- find:在指定目录以及指定的子目录寻找文件
- pwd:显示当前工作目录的路径
- rm [选项] 文件或者目录名 :
rm -r my_directory
,删除名为my_directory
的目录,-r
(recursive,递归) 表示会递归删除指定目录及其所有子目录和文件。-f 是强制删除。 - cp [选项] 源文件/目录 目标文件/目录:复制文件或者目录。
- mv [选项] 源文件/目录 目标文件/目录:移动文件或者目录
-
文件操作:
- touch :创建文件
- cat: 文件查看
- vim:修改内容
-
文件压缩:
- tar -zcvf:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
- z:调用 gzip 压缩命令进行压缩
- c:打包文件
- v:显示运行过程
- f:指定文件名
- tar -zxvf 压缩文件
- x:代表解压
- tar -zcvf:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
-
文件传输:
- scp 源文件 远程文件:例如:
scp -r my_directory user@remote:/home/user
,将本地目录my_directory
上传到远程服务器/home/user
目录下。需要注意的是确保配置了SSH连接。
- scp 源文件 远程文件:例如:
-
linux中权限:
- r:代表权限是可读,r 也可以用数字 4 表示
- w:代表权限是可写,w 也可以用数字 2 表示
- x:代表权限是可执行,x 也可以用数字 1 表示
文件和目录权限的区别:
对文件和目录而言,读写执行表示不同的意义。
对于文件:
权限名称 可执行操作 r 可以使用 cat 查看文件的内容 w 可以修改文件的内容 x 可以将其运行为二进制文件 对于目录:
权限名称 可执行操作 r 可以查看目录下列表 w 可以创建和删除目录下文件 x 可以使用 cd 进入目录
-
修改文件/目录的权限的命令:
chmod
-
系统状态:
-
top:用于实时查看系统的 CPU 使用率、内存使用率、进程信息等。
-
uptime [选项]
:用于查看系统总共运行了多长时间、系统的平均负载等信息。 -
free [选项]
:用于查看系统的内存使用情况,包括已用内存、可用内存、缓冲区和缓存等。 -
df [选项] [文件系统]
:用于查看系统的磁盘空间使用情况,包括磁盘空间的总量、已使用量和可用量等,可以指定文件系统上。例如:df -a
,查看全部文件系统。 -
du [选项] [文件]
:用于查看指定目录或文件的磁盘空间使用情况,可以指定不同的选项来控制输出格式和单位。 -
sar [选项] [时间间隔] [重复次数]
:用于收集、报告和分析系统的性能统计信息,包括系统的 CPU 使用、内存使用、磁盘 I/O、网络活动等详细信息。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小。ps [选项]
:用于查看系统中的进程信息,包括进程的 ID、状态、资源使用情况等。ps -ef
/ps -aux
:这两个命令都是查看当前系统正在运行进程,两者的区别是展示格式不同。如果想要查看特定的进程可以使用这样的格式:ps aux|grep redis
(查看包括 redis 字符串的进程),也可使用pgrep redis -a
。 -
systemctl [命令] [服务名称]
:用于管理系统的服务和单元,可以查看系统服务的状态、启动、停止、重启等。 -
、
ifconfig
或ip
:用于查看系统的网络接口信息,包括网络接口的 IP 地址、MAC 地址、状态等。 -
netstat [选项]
:用于查看系统的网络连接状态和网络统计信息,可以查看当前的网络连接情况、监听端口、网络协议等。
-
-
kill -9 进程的pid
:杀死进程(-9 表示强制终止)先用 ps 查找进程,然后用 kill 杀掉。 -
nohup:将程序以忽略挂起信号的方式运行起来(后台运行)