常用命令
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 copy
。scp
命令的参数很多,常用的参数如下:
接收文件:
scp 用户@主机:文件路径 目标路径
: 从远程主机的文件路径复制文件到本地主机的目标路径。
scp -r 用户@主机:目录路径 目标路径
: 从远程主机的目录路径文件夹复制目录到本地主机的目标路径。
发送文件:
scp 文件路径 用户@主机:目标路径
: 从本地主机的文件路径复制文件到远程主机的目标路径。
scp -r 目录路径 用户@主机:目标路径
: 从本地主机的目录路径文件夹复制目录到远程主机的目标路径。