个人Linux常用命令记录

发布时间 2023-11-23 10:50:08作者: BryceAi

常用命令

ls : 列出当前目录中的文件。
cd 目录 : 切换当前工作目录到指定的目录。
pwd : 显示当前工作目录的路径。
touch 文件名 : 创建一个空文件或者更新文件的访问时间。
mkdir 目录名 : 创建一个新的目录。
rmdir 目录名 : 删除一个空目录。
cp 源文件 目标文件 : 复制文件或目录。
文件夹:cp -r 源文件夹 目标文件夹
mv 源文件 目标文件 : 移动文件或目录,也可以用来重命名文件。
rm 文件名 : 删除文件。

cat 文件名 : 查看文件的内容。
more 文件名 : 分页查看文件内容。
less 文件名 : 以交互方式分页查看文件内容。
head 文件名 : 显示文件的前几行。
tail 文件名 : 显示文件的末尾几行。
grep 模式 文件名 : 在文件中搜索指定的模式。

find 目录 -name 文件名 : 在指定目录中查找文件或目录。
chmod 权限 文件名 : 修改文件或目录的权限。
chown 用户:组 文件名 : 修改文件或目录的所有者和所属组。

ps 参数 : 显示当前系统中的进程信息。
top : 实时显示系统的进程和资源使用情况。
kill 进程号 : 终止指定进程。

df : 显示磁盘空间使用情况。
du : 显示目录或文件的磁盘使用情况。

tar 参数 文件名 : 压缩或解压文件和目录。
wget URL : 从指定的URL下载文件。
curl URL : 发送 GET 请求并获取URL的页面内容。
ssh 用户@主机 : 连接到远程服务器。
ping 主机 : 测试与主机的网络连接。
ifconfig : 显示网络接口配置信息。
netstat : 显示网络连接和路由表信息。

重定向

> : 重定向到文件,覆盖原有内容。
>> : 重定向到文件,追加到原有内容的后面。
< : 重定向到文件,从文件中读取内容。
| : 管道,将前一个命令的输出作为后一个命令的输入。

tar命令

tar命令用于压缩和解压文件和目录,它的名字来源于磁带存储器的名称。tar命令的参数很多,常用的参数如下:

压缩文件

tar -cvf 压缩包名.tar 文件或目录 : 打包文件或目录。
tar -zcvf 压缩包名.tar.gz 文件或目录 : 打包并压缩文件或目录。
tar -jcvf 压缩包名.tar.bz2 文件或目录 : 打包并压缩文件或目录。
tar -Jcvf 压缩包名.tar.xz 文件或目录 : 打包并压缩文件或目录。

解压文件

tar -xvf 压缩包名.tar : 解压文件。
tar -zxvf 压缩包名.tar.gz : 解压并解压文件。
tar -jxvf 压缩包名.tar.bz2 : 解压并解压文件。
tar -Jxvf 压缩包名.tar.xz : 解压并解压文件。

下载命令

wget

wget URL : 下载指定的URL的文件。

curl

curl URL : 发送 GET 请求并获取URL的页面内容。

axel

axel [-a] [-n 线程数] URL : 多线程下载指定的URL的文件。-a:改进进度条。-n:指定线程数。

scp命令

scp命令用于在Linux主机之间复制文件和目录,它的名字来源于英文单词secure copyscp命令的参数很多,常用的参数如下:

接收文件:
scp 用户@主机:文件路径 目标路径 : 从远程主机的文件路径复制文件到本地主机的目标路径。
scp -r 用户@主机:目录路径 目标路径 : 从远程主机的目录路径文件夹复制目录到本地主机的目标路径。

发送文件:
scp 文件路径 用户@主机:目标路径 : 从本地主机的文件路径复制文件到远程主机的目标路径。
scp -r 目录路径 用户@主机:目标路径 : 从本地主机的目录路径文件夹复制目录到远程主机的目标路径。