liunx 命令行的格式 : 命令字 【选项】 【参数】
1:命令字 整条命令中最关键的一部分
2: 选择 调节命令的具体功能,决定命令如何执行
3: 参数 是命令字处理的对象
编辑linux时 辅助操作
TAB键 自动补齐 必须以输入开头,并且是唯一的才补齐
反斜杠 \ 命令太长 终端换行
Ctrl+u 删除当前光标处之前的所有字符内容
Ctrl+k 清空到行尾
Ctrl+l 清屏
Acl + . 补齐上一个命令的最后一部分 非常的常用
获得命令帮助
1: help 命令
help + 命令 查看命令的帮助信息
2: man 后面加查看的命令 如:man file
一个例子:将ls的命令帮助手册保存为文件 lsman.txt
man ls | col -b >lsman.txt
管道 | : 用于将前面命令的屏幕输出的结果作为后面命令的操作对象
重定向输出 > 前面命令成功执行后,输出结果保存道>后的指定文件中
文件和目录管理
1:pwd 查看当前的工作目录
2:cd 切换工作目录
3: ls 列表显示目录内容
选项有 -l 以长格式显示 -a 显示所以 包括隐藏的目录文件
-d 显示目录本身的属性 -h 以便人性化的方式显示大小
-R 以递归的方式显示指定目录及其子目录中的内容
例:以长格式列出/etc/目录中以ns开头 .conf 结尾的文件信息
ls -lh /etc/ns*.conf
4: mkdir 创建新的目录
选项 - p 创建多层目录时使用
例如:mkdir -p /wang/hong/lei
创建多个目录 mkdir mp3 mp4 mp5
5: du 统计目录及文件的空间占用情况
选项有 -a 统计磁盘空间占用时包括所以的文件
-h 以人性化的方式显示
- s 只统计每个参数所占用空间的大小,而不是统计每个子目录的大小
例如: 分别统计/boot 目录中以“vmlin” 开头各文件所占用的大小
du -ah /boot/vmlin*
文件操作命令
1:touch 新建空文件
例如:在当前目录中创建两个空文件 a.txt b.txt
touch a.txt b.txt
touch一个存在的文件等于修改时间标记
2: file 查看文件类型
3: cp 复制文件 或 目录
格式 cp [选项] ……源文件或目录 ……目录文件或目录
选项: -f 覆盖目标同名文件或目录时不进行提醒,强制复制
-i 覆盖时 提醒用户确认
-p 复制时保持源文件的权限
-r 复制目录时必须使用 表示递归复制整个目录下的所以文件
例如:将目录/boot/groub/ /etc/httpd/conf 复制到当前目录中进行备份
cp -r /boot/groub/ /etc/httpd/conf ./
4:rm 删除文件或目录
选项: -f 删除文件或目录时不进行提醒 强制删除
-i 删除时提醒用户确认
-r 删除目录时必须使用 (同上)
例如:删除/etc 目录树 且不进行提醒
rm -rf /etc
5:mv 移动文件或目录
格式 mv 【选项】 ……源 ……目标
需要移动的是多个文件或目录时 目标必须是目录
如果目标与源位置相同,则相当于改名
6:which 查找linux命令文件显示所在的位置
命令 或程序 名作为参数 -a 所以路径中查找
7:find 查找文件或目录
格式 find 【查找范围】 【查找条件表达式】
按大小查找 关键字 -size + - 号设置大小
按文件属主查找 关键字 - user 根据文件是否属于目标用户进行查找
按名称查找 关键字 -name 允许使用 * ? 通配符
按文件类型查找 关键字 -type
例如:在/etc目录中递归查找名称以“resol开头 .conf” 结尾的文件
find /etc -name "resol*.conf"
在/boot 目录中查找超过1024KB而文件以“vmlinuz”开头的文件
find /boot -size + 1024KB -a -name "vmlinuz*"
查找条件时可以使用逻辑运算符 -a -o (-a 代表而且的意思 -o代表或者的意思)
8:
ln 为文件或目录建立链接
格式 ;ln [-s] 源 ……链接文件或目标目录
文件内容操作命令
…………
转载于:https://blog.51cto.com/dong12/381309