linux常用用命令

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 同时执行保存和退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值