常用linux命令
一、文件管理
ls [参数] [文件名]
-a 查看所有文件
-l 显示所有属性
/文件 显示指定目录内的文件
-i 显示文件名与inode属性
-m 以逗号分隔,水平显示文件信息
-S 依据文件内容大小排序
-t 依据文件最后修改时间排序
cp [参数] 源文件名 目标文件名
复制指定源文件,并定义新文件名称
cp abc.txt abc2.txt
复制指定源目录,定义新目录
cp -r dir1 dir2
复制文件时,保留原始权限及用户归属信息
cp -a abc.txt abc2.txt
-p 保留源文件或目录的所有属性信息
目标文件已存在 -i 询问是否覆盖 -f 直接覆盖
-b 复制前先备份
mkdir [参数] 目录名
-m 创建目录并设置权限
mkdir -m 700 dir1 创建除了管理以外任何人不可读,写,执行它
-p 递归创建多级目录
mkdir -p /dir1/dir2/dir3
mv [参数] 源文件名 目标文件名
-b 覆盖前创建备份
-f 强制覆盖目标文件
-n不覆盖已有文件
-u 源文件比目标文件更新才执行覆盖
-f强制 -i询问
pwd [参数]
-L 显示逻辑路径
-P 显示实际物理地址
--version 显示版本信息
tar 参数 压缩包名 [文件或目录名]
常用打包 tar cvzf file.tar.gz /etc 后缀为tar.gz
解压 tar xvf file.tar
指定目录 tar xvf file.tar -C /etc
查看文件信息 tar tvf file.tar
-A 添加文件到已存在的压缩包
-B 设置区块大小
-c 创建新的压缩包
-C 解压缩到指定目录
-d 记录文件的差别
-f 指定压缩包文件
-j 使用bzip2压缩格式
-l 设置文件系统边界
-m 保护文件不被覆盖
-N 只将较新日期的文件保存到压缩包中
-p 保留原来的文件权限与属性
-P 使用绝对路径
-t 显示压缩包的内容
-u 更新压缩包内的文件
-v 显示执行过程详细信息
-w 确认压缩包的完整性
-x 从压缩包内提取文件
-z 使用gzip压缩格式
--exclude 排除指定的文件不压缩
--remove-files 操作完成后删除源文件
二、文档编辑
cat命令适合查看内容较少、纯文本的文件。
cat [参数] 文件名
-n 显示行号
搭配空设备文件和输出重定向操作符,清空指定文件内容
cat /dev/null > anaconda-ks.cfg
持续写入文件内容,直到碰到EOF中止符后才会结束并保存:
cat > anaconda-ks.cfg << EOF
搭配输出重定向操作符,将光盘设备制作成镜像文件:
cat /dev/cdrom > rhel.iso
echo [参数] 字符串或$变量名
-e “\a” 发出警告音
-e “\b” 删除前面的一个字符
-e “\c” 结尾不加换行符
-e “\f”换行后光标仍停留在原来的位置
-e “\n” 换行后光标移至行首
-e “\r”光标移至行首但不换行
-E 禁止反斜杠转义
-n 不输出结尾的换行符
--version 显示版本信息
--help 显示帮助信息
rm [参数] 文件名
-d 仅删除无子文件的空目录
-f 强制删除文件而不询问
-i 删除文件前询问用户是否确认
-r 递归删除目录及其内全部子文件
-v 显示执行过程详细信息
--help 显示帮助信息
--version 显示版本信息
grep [参数] 文件名
-b 显示匹配行距文件头部的偏移量
-c 只显示匹配的行数
-E 支持扩展正则表达式
-F 匹配固定字符串的内容
-h 搜索多文件时不显示文件名
-i 忽略关键词大小写
-l 只显示符合匹配条件的文件名
-n 显示所有匹配行及其行号
-o 显示匹配词距文件头部的偏移量
-q 静默执行模式
-r 递归搜索模式
-s 不显示没有匹配文本的错误信息
-v 显示不包含匹配文本的所有行
-w 精准匹配整词
-x 精准匹配整行
tail [参数] 文件名
-c 设置显示文件尾部的字符数
-f 持续显示文件尾部最新内容
-n 设置显示文件尾部的行数
--help 显示帮助信息
--pid 当指定PID进程结束时,自动退出命令
--retry 当文件无权限访问时,依然尝试打开
--version 显示版本信息
rmdir [参数] 目录名
-p 递归处理所有子文件
-v 显示执行过程详细信息
--help 显示帮助信息
--version 显示版本信息
三、系统管理
find [路径] [条件] 文件名
-name 匹配文件名
-perm 匹配文件权限
-user 匹配文件所属主
-group 匹配文件所属组
-mtime 匹配最后修改文件内容时间
-atime 匹配最后读取文件内容时间
-ctime 匹配最后修改文件属性时间
-nouser 匹配无所属主的文件
-nogroup 匹配无所属组的文件
-newer 匹配比指定文件更新的文件
-type 匹配文件类型
-size 匹配文件大小
-prune 不搜索指定目录
-exec …… {}\; 进一步处理搜索结果
rpm [参数] 软件包名
startx [参数] [对象]
ps [参数]
uname [参数]
resize2fs [参数] 设备名
1:文件管理
ls命令 – 显示目录中文件及其属性信息
cp命令 – 复制文件或目录
mkdir命令 – 创建目录文件
mv命令 – 移动或改名文件
pwd命令 – 显示当前工作目录的路径
tar命令 – 压缩和解压缩文件
2:文档编辑
cat命令 – 在终端设备上显示文件内容
echo命令 – 输出字符串或提取后的变量值
rm命令 – 删除文件或目录
grep命令 – 强大的文本搜索工具
tail命令 – 查看文件尾部内容
rmdir命令 – 删除空目录文件
3:系统管理
find命令 – 根据路径和条件搜索指定文件
rpm命令 – RPM软件包管理器
startx命令 – 初始化X-windows系统
ps命令 – 显示进程状态
uname命令 – 显示系统内核信息
resize2fs命令 – 同步文件系统容量到内核
4:磁盘管理
df命令 – 显示磁盘空间使用量情况
fdisk命令 – 管理磁盘分区
lsblk命令 – 查看系统的磁盘使用情况
vgextend命令 – 扩展卷组设备
hdparm命令 – 显示与设定硬盘参数
pvcreate命令 – 创建物理卷设备
5:文件传输
tftp命令 – 上传及下载文件
curl命令 – 文件传输工具
fsck命令 – 检查与修复文件系统
lprm命令 – 移除打印队列中的任务
ftpwho命令 – 显示FTP会话信息
rsync命令 – 远程数据同步工具
6:网络通讯
ssh命令 – 安全的远程连接服务器
netstat命令 – 显示网络状态
dhclient命令 – 动态获取或释放IP地址
ifconfig命令 – 显示或设置网络设备参数信息
ping命令 – 测试主机间网络连通性
sshd命令 – openssh服务器守护进程
7:设备管理
mount命令 – 将文件系统挂载到目录
lspci命令 – 显示当前设备PCI总线设备信息
sensors命令 – 检测服务器硬件信息
setleds命令 – 设置键盘的LED灯光状态
rfkill命令 – 管理蓝牙和WIFI设备
setpci命令 – 配置PCI硬件设备参数
8:备份压缩
zip命令 – 压缩文件
unzip命令 – 解压缩zip格式文件
gzip命令 – 压缩和解压文件
zipinfo命令 – 查看压缩文件信息
gunzip命令 – 解压提取文件内容
unarj命令 – 解压.arj文件
9:其他命令
hash命令 – 管理命令运行时查询的哈希表
wait命令 – 等待指令执行完毕
wget命令 – 下载网络文件
bc命令 – 数字计算器
history命令 – 显示与管理历史命令记录
rmmod命令 – 移除内核模块

浙公网安备 33010602011771号