Linux Shell 常用命令总结(持续更新)

一、查看文件大小 
 

1)、利用ls命令

查看当前文件夹下文件的大小(可读),其中-h选项是指--human-readable(人类可读)。如下可见,-lh选项则列出了文件的大小和详细信息

#ls -lh

-rw-r--r--. 1 root root 3.0K 4月   4 12:07 test1.txt
-rw-r--r--. 1 root root  45K 4月   4 12:08 test2

2)、利用du命令

du命令即查看文件的使用空间,同理,如果要查看某个文件大小,du -h /directory

#du -h *

4.0K	test1.txt
48K	test2

 上述两个方法在大部分情况下都能满足要求,如有其他方法再列出。 
 

二、刻录光盘

刻录光盘几乎是每个linux系统管理人员必须的工作,因此合适的命令会提高速度

#cdrecord -v -eject speed=4 dev=/dev/sr0 OS.iso</span>

注意:有时候刻录设备可能有多个的时候,可以利用如下命令查看已有的CD-RW设备

#cdrecord -scanbus

前提:这里有自己的ISO文件,如果没有这个ISO文件则需要自己制作(具体制作后续有需要则列出实际操作步骤)

三、寻找文件中包含某些字符

搜索任务常用命令为find,find功能丰富,这里列出常用的find使用方法(后续待添加)

1)所有文件系统中找出名字叫做ifcfg-enp0s25的文件

关键在于-name选项,当然此时加上一些正则表达式则可以完成za更加复杂的搜索。

[root@home /]# find / -name ifcfg-enp0s25
/etc/sysconfig/network-scripts/ifcfg-enp0s25

2)当前文件夹下所有文件中查找包含"Class Test“字符,两个关键部分:-type f即搜索的为文件,xargs这个参数后面则可以添加一些shell命令做更多操作

[root@home proc]# find /disktmp/  -type f  -print |xargs grep "MemTotal" 
MemTotal:         999380 kB

3) 利用grep可以完成同样的工作,下面工作则是查找当前文件夹下所有文件中匹配到“python”字符

#grep -rni "python


四、lvm扩展

xfs格式的文件系统已经在RHEL7中作为默认的文件系统使用,然而xfs系统带来了一些以前没有遇到的问题

逻辑卷扩展:

1.新建xfs分区/dev/sda18

2.格式化:mkfsxfs /dev/sda18

3.设置成lvm格式

#parted /dev/sda
set
18
lvm

4.添加新的物理卷

#pvcreate /dev/sda18

5.扩展已经存在的VG,nlas

#vgextend nlas /dev/sda18

6.扩展已经存在的lv,nlas-root

#lvextend -L 180G /dev/nlas/root

7.最后一步,最关键,如果不是xfs文件系统,直接利用

#resize2fs /dev/nlas/root

但是由于新添加的xfs格式的分区,需要使用xfs的方法,如下所示

#xfs_growfs /dev/nlas/root

五、ssh 两台主机互联免密码

1)生成公钥

#ssh-keygen -t rsa -P ''
2)拷贝公钥到另外一台主机hostnmae

#ssh-copy-id -i ~/.ssh/id_rsa.pub hostb_ip
3)如果报错Agent admitted failure to sign using the key

解决办法:

#ssh-add

六、vim使用技巧

1)检索时,忽略大小写方法:

进入命令模式,输入如下内容

:set ic

则再次检索时忽略大小写(ic=ignorecase)

需要恢复则输入如下内容

:set noic

2)撤销和重做

uu命令则时撤销

3)利用%s命令完成全局替换

:%s/A/B/g

将文件中A字符全部换成B字符。

如果是光标当前所在行,则是输入

:s/A/B/g

4)将下一行追加到本行,利用J则可以完成

六、时钟源的设置

默认时钟源配置路径

/sys/devices/system/clocksource/clocksource0

通过echo即可完成修改时钟源

猜你喜欢

转载自blog.csdn.net/skymfc/article/details/51055892