检查网络连接到另一台计算机或网络设备
ping baidu.com #以访问百度为例测试网络连接
查看ip地址
ifconfig
显示当前工作目录的完整路径
pwd
列出目录内容
常用选项有 -l
(长格式显示信息)、-a
(显示隐藏文件)
ls -l
ls -a
创建一个新目录
mkdir new_directory
级联创建目录
mkdir -p -m 755 data/2024/reports
删除一个空目录
rmdir new_directory
删除文件或目录
-r
用于递归删除(用于目录)
rm file.txt
-f
表示强制删除
rm -rf directory
创建一个空文件
touch new_file.txt
将内容添加到文件中
echo "Some text" > new_file.txt
搜索文本并打印包含该文本的行
grep "h" new_file.txt
更改当前工作目录
cd /path/to/directory # 转到指定目录
cd ~ # 转到用户的主目录
复制文件或目录
cp ceshi.txt 1.txt #复制ceshi.txt文件并改名为1.txt
cp -r data 1 #复制文件夹data并改名为1
移动或重命名文件或目录
mv 1.txt 2.txt #把1.txt文件重命名为2.txt
mv 2.txt 1 #把文件2.txt移动到文件夹1里面
查看文件内容、合并文件
cat ceshi.txt #查看ceshi.txt文件中的内容
cat 2.txt ceshi.txt > HeBing.txt #将2.txt和ceshi.txt文件中的内容合并到HeBing.txt
显示当前运行的进程和系统资源的实时视图
top
ctrl + c关闭视图
显示磁盘空间使用情况
df -h #以易读的方式显示
显示内存和交换空间的使用情况
free -h
报告当前系统中的活动进程
ps aux
终止进程
kill -9 PID # 强制终止进程
在目录树中查找文件
find / -name 2.txt
打印文件每行的某一列
awk '{print $1}' ceshi.txt #打印ceshi.txt文件中每行的第一列
报告或省略重复行
sort ceshi.txt | uniq #对ceshi.txt中的行去重
大小写转换
cat ceshi.txt | tr 'a-z' 'A-Z' #将文本中的小写字母转换成大写
统计文本中的行数、字数和字符数
wc ceshi.txt
报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息
vmstat 1 #每1秒报告一次系统状态
监视系统输入/输出设备负载
iostat
显示网络相关信息如网络连接、路由表、接口统计等
netstat -tuln
压缩或扩展文件
gzip file.txt #压缩
gunzip file.txt.gz #解压
压缩和解压ZIP文件
zip archive.zip file1 file2
unzip archive.zip
创建和操作存档文件(支持多种压缩格式)
tar -cvzf archive.tar.gz /path/to/directory #创建并压缩
tar -xvzf archive.tar.gz -C /target/directory #解压到指定目录