ls:列出目录中的文件和子目录
格式:ls [选项] [目录]
示例:ls -l /home,将详细列出 /home 目录中的文件和子目录
cd:进入指定目录
格式:cd [目录]
示例:cd /var/log,进入 /var/log 目录
cp:复制文件和目录
格式:cp [选项] 源文件 目标文件
示例:cp file1.txt /tmp/file1.txt,将 file1.txt 复制到 /tmp 目录
mv:移动文件和目录,或者对文件和目录重命名
格式:mv [选项] 源文件 目标文件
示例:mv file1.txt /tmp/file1.txt,将 file1.txt 移动到 /tmp 目录
rm:删除文件和目录
格式:rm [选项] 文件或目录
示例:rm file1.txt,删除 file1.txt 文件
mkdir:创建新目录
格式:mkdir [选项] 目录名
示例:mkdir new_dir,创建一个名为 new_dir 的新目录
grep:搜索指定模式的文本
格式:grep [选项] 模式 文件
示例:grep “error” file.log,在 file.log 文件中搜索包含 “error” 的文本行
ps:显示当前运行的进程
格式:ps [选项]
示例:ps aux,显示所有正在运行的进程的详细信息
wget:从网络上下载文件
格式:wget [选项] URL
示例:wget https://example.com/file.txt,从指定的 URL 下载文件到当前目录
touch:创建空文件或者更新文件的访问和修改时间
格式:touch [选项] 文件
示例:touch file.txt,创建一个名为 file.txt 的空文件
cat:连接文件内容并打印到标准输出
格式:cat [选项] 文件
示例:cat file.txt,将 file.txt 文件的内容打印到屏幕上
grep:在文件中搜索某个模式
格式:grep [选项] 模式 文件
示例:grep “keyword” file.txt,在 file.txt 文件中搜索包含 “keyword” 的行
head:显示文件的开头部分,默认显示前10行
格式:head [选项] 文件
示例:head -n 5 file.txt,显示 file.txt 文件的前5行内容
tail:显示文件的尾部分,默认显示最后10行
格式:tail [选项] 文件
示例:tail -n 5 file.txt,显示 file.txt 文件的最后5行内容
find:在目录树中查找文件和目录
格式:find [路径] [选项]
示例:find /home/user -name “*.txt”,在 /home/user 目录及其子目录中查找所有后缀为 .txt 的文件
chmod:修改文件或目录的权限
格式:chmod [选项] 权限 文件或目录
示例:chmod 644 file.txt,将 file.txt 的权限设置为 644。
chown:改变文件或目录的拥有者
格式:chown [选项] 新拥有者 文件或目录
示例:chown user1 file.txt,将 file.txt 的拥有者更改为 user1
tar:打包和解包文件
格式:tar [选项] 目标文件或目录
示例:tar -czvf archive.tar.gz files/,将 files 目录打包成一个名为 archive.tar.gz 的压缩文件
gzip:压缩文件
格式:gzip [选项] 文件
示例:gzip file.txt,将 file.txt 文件压缩成 file.txt.gz
gunzip:解压缩文件
格式:gunzip [选项] 文件.gz
示例:gunzip file.txt.gz,解压缩 file.txt.gz 文件
df:显示磁盘分区的使用情况
格式:df [选项]
示例:df -h,显示磁盘分区的使用情况,并以人类可读的方式显示文件大小
du:估算文件和目录的磁盘使用情况
格式:du [选项] 文件或目录
示例:du -sh directory,以人类可读的方式显示 directory 目录的磁盘使用情况总和
ln:创建链接文件
格式:ln [选项] 源文件 目标文件
示例:ln -s /path/to/file link,创建一个名为 link 的符号链接,链接到 /path/to/file
man:显示命令的手册页
格式:man 命令
示例:man ls,显示 ls 命令的手册页
ssh:远程登录到另一台计算机
格式:ssh [选项] 用户@主机
示例:ssh
scp:在本地主机和远程主机之间复制文件
格式:scp [选项] 源文件 目标文件
示例:scp file.txt user@remote:/path/to/destination,将本地的 file.txt 文件复制到远程主机的 /path/to/destination 目录下
wget:从网络上下载文件
格式:wget [选项] URL
示例:wget https://example.com/file.txt,下载 https://example.com/file.txt 文件
curl:通过URL发送和接收数据
格式:curl [选项] URL
示例:curl https://example.com,向 https://example.com 发送一个GET请求
ssh-keygen:生成SSH密钥对
格式:ssh-keygen [选项] [文件名]
示例:ssh-keygen -t rsa,生成一个RSA密钥对
chmod:修改文件或目录的权限
格式:chmod [选项] 权限 文件或目录
示例:chmod +x script.sh,给 script.sh 添加可执行权限
chown:改变文件或目录的拥有者
格式:chown [选项] 新拥有者 文件或目录
示例:chown user1:group1 file.txt,将 file.txt 的拥有者改为 user1,组改为 group1
chgrp:改变文件或目录的组
格式:chgrp [选项] 新组 文件或目录
示例:chgrp group2 file.txt,将 file.txt 的组更改为 group2
sed:流编辑器,用于文件内容的处理和转换
格式:sed [选项] [脚本文件] 文件
示例:sed ‘s/word1/word2/g’ file.txt,将 file.txt 文件中所有的 word1 替换为 word2
awk:文本处理工具,用于提取和操作文本数据
格式:awk [选项] ‘模式 动作’ 文件
示例:awk ‘/keyword/{print $2}’ file.txt,在 file.txt 文件中搜索包含 keyword 的行,并打印出第二个字段
tar:打包和解包文件
格式:tar [选项] 目标文件或目录
示例:tar -czvf archive.tar.gz files/,将 files 目录打包成一个名为 archive.tar.gz 的压缩文件
gzip:压缩文件
格式:gzip [选项] 文件
示例:gzip file.txt,将 file.txt 文件压缩为 file.txt.gz
gunzip:解压缩文件
格式:gunzip [选项] 文件.gz
示例:gunzip file.txt.gz,解压缩 file.txt.gz 文件
df:显示磁盘分区的使用情况
格式:df [选项]
示例:df -h,显示磁盘分区的使用情况,并以人类可读的方式显示文件大小
du:估算文件和目录的磁盘使用情况
格式:du [选项] 文件或目录
示例:du -sh directory,以人类可读的方式显示 directory 目录的磁盘使用情况总和
ln:创建链接文件
格式:ln [选项] 源文件 目标文件
示例:ln -s /path/to/file link,创建一个连接/path/to/file 到 link 的符号链接文件
sort:对文件行进行排序
格式:sort [选项] 文件
示例:sort file.txt,对 file.txt 文件的行进行排序
uniq:去除文件中重复的行
格式:uniq [选项] 文件
示例:uniq file.txt,去除 file.txt 文件中的重复行
date:显示当前日期和时间
格式:date [选项]
示例:date,显示当前日期和时间
cal:显示日历
格式:cal [选项]
示例:cal,显示当前月份的日历