ls常用选项
-l:以长格式显示目录和文件的列表,包括权限、大小、最后更新的时间等详细信息。
-a:显示所有子目录和文件的信息,包括名称以点号“."开头的隐藏目录和隐藏文件。
-A:与-a选项的作用基本相似,但有两个特殊隐藏目录不会显示,即表示当前目录的”.“和表示父目 录的“.."。
-d:显示目录本身的属性,而不是显示目录中的内容。
-h:以更人性化的方式显示目录或文件的大小,默认的大小单位为字节。使用-h选项后将显示以 KB、MB等单位。
-R:以递归的方式显示指定目录及其目录中的所有内容。
--color:在字符模式中以颜色区分不同的文件。默认已开启
通常情况下,深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备 文件,红色表示压缩文件。
-i:显示文件和目录的inode号。
-t:以时间排序展示文件和目录,最新的文件会排在最上面。
-r:对目录反向排序。
最常用的是ls -l,命令与ll(小写)相同。
pwd
显示用户所在的目录。
cd:切换目录。
cd常用选项
cd ~:切换到当前用户的家目录。
cd /:切换到根目录。
cd ..:返回上一层目录。
cd -:切换到上一次操作的的目录。
绝对路径和相对路径
[root@localhost /]# cd /opt/dockerfile1/ ---绝对路径
[root@localhost dockerfile1]# cd rh/ ---相对路径
编辑linux命令行的辅助操作:
Tab 键:自动补齐,所有linux命令都可以使用Tab键尝试补齐,还有搜索功能,输入第一个字母,连点击两次Tab键就可以搜索。
反斜杠“ \ ”强制换行
Ctrl+U组合键:清空至行首。
Ctrl+K组合键:清空至行尾。
Ctrl+L组合键:清屏, 还有一个常用的clear。
Ctrl+C组合键:取消本次命令编辑。
Ctrl+a组合键:切换到行首。
Ctrl+e组合键:切换到行尾。
du的常用选项:
-a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。
-h:以更人性化的方式(默认KB计数,但不显示单位)显示统计结果。
-s:只统计所占用空间总的大小,而不是统计每个子目录、文件的大小。
du -sh * :查看当前目录下的个目录的大小。
mkdir常用选项
mkdir aa 在当前目录下创建名为aa的目录
mkdir -p /aa/bb/cc --递归创建目录
创建目录 /aa,在 /aa 目录下创建子目录bb,在 /aa/bb 目录下创建子目录cc。
touch的常用选项(经常用于创建多个新的空文件)
touch aa bb #创建多个文件。
touch {a..d}.txt #范围内创建
cp
cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
常用选项:
-f:覆盖目标同名文件或目录时不进行提醒,而直接强制复制。
-i:覆盖目标同名文件或目录时提醒用户确认。
-p:复制时保持源文件的权限、属主及时间标记等属性不变。
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。
-a:完整保留所有的信息包括连接文件,可以直接复制目录。
rm:删除文件或目录。
常用选项:
-f:删除文件或目录时不进行提醒,而直接强制删除。
-i:删除文件或目录时提醒用户确认。(y表示删除,n表示不删除)
-r:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)。
注:不要直接删除系统中已有的目录或配置文件,以避免出现意外故障。
示例:rm -rf /etc/yum.repos.d/*
删除目录下文件时建议最好先切换到目录下再执行rm -rf命令。
mv [选项] … 源文件或目录… 目标文件或目录 单个文件
既可以移动,相当与剪切,
常用选项
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
df
查看所有磁盘及其挂载目录的剩余空间
[root@localhost opt]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 4.2G 46G 9% /
devtmpfs 977M 0 977M 0% /dev
tmpfs 993M 0 993M 0% /dev/shm
tmpfs 993M 9.0M 984M 1% /run
tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 5.0G 161M 4.9G 4% /boot
tmpfs 199M 12K 199M 1% /run/user/42
tmpfs 199M 0 199M 0% /run/user/0
find 查找文件
命令的特点:
精确查找
实时查找 遍历(慢)
支持查找条件较多
查找opt目录下,所有大于1G的文件,然后把他们移动到etc目录下
find /opt/ -size +1G -type f -exec mv {} /etc \;
格式:
find [OPTION]... [查找路径] [查找条件] [处理动作]
cat
查看目标文件的内容
示例:cat test.txt
tail命令
用途:查看文件结尾的少部分内容
tail -n 具体数字 文件名(不加具体的数字,默认结尾十行)
tail -f 具体数字 文件名 实时跟踪最后十行
tail -f /var/log/messages ---查看最近的10条,默认
tail -100f /var/log/messages ----查看最近的100条
grep的常用选项
-i:查找时不区分大小写 加不加都一样
-v:显示不包含匹配文本的所有行(反向查询,反向匹配)
-n:显示匹配行及行号
-c:只输出匹配到的总行数(不是匹配到的次数)
-e:实现可多个查找条件的匹配,逻辑or关系
-E:支持使用扩展正则表达式,相当于使用egrep命令
vim 文件名
命令模式切换至输入模式:
a:在当前光标位置之后插入内容
i:在当前光标位置之前插入内容
o:在光标所在行之下插入一个新行内容
O:在光标所在行之上插入一个新行内容
A:在所在行的行尾插入内容
I:在所在行的行首插入内容
用 vim 就可以进行编辑了。
1、 创建文件 / 打开文件
vim [文件名]
2、 进入插入模式
vim 打开文件后默认是 普通模式. 普通模式下键盘的按键表示一些特殊功能的快捷键. (例如按下 j 并不是输入字母 "j", 而是表示光标往下移动一行). 需要进入插入模式才能进行文本编辑。
使用 i 键可以进入到 插入模式. (左下角提示 --INSERT-- ) 然后就可以像记事本一样正常编辑了。
3、 保存
在插入模式下不能保存文件, 需要先回到 普通模式 . 按下 Esc 回到普通模式.
在普通模式下输入 :w , 再按下回车, 即可保存文件。
4 、退出
在插入模式下不能退出, 需要先回到 普通模式。
在普通模式下输入 :q , 再按下回车, 即可退出。
也可以直接使用 :wq 同时执行保存和退出。