Linux系统基础命令02

Linux系统中的别名系统

1、临时生效重启下消失

2、永久有效写在配置文件中

alias命令

alias:查看别名

例如:alias

[root@localhost /]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'里插入代码片

命令行格式:alias 自定义名称=‘实际命令行’ 单引号不能丢

例如:alias dd='cat /etc/sysconfig/network-scripts/ifcfg-ens33'
具体实例如下:

`[root@localhost /]# alias dd='cat /etc/sysconfig/network-scripts/ifcfg-ens33' 
[root@localhost /]# alias 
alias cp='cp -i'
alias dd='cat /etc/sysconfig/network-scripts/ifcfg-ens33'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

删除别名:unalias 自定义名称

例如:unalias dd
具体实例如下:

[root@localhost /]# unalias dd
[root@localhost /]# alias 
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

du命令

du:统计目录及文件空间占用情况

格式:du [选项] [文件或者目录]

常用选项

-s:只统计当前路径下每个目录和文件所占的总大小不去计算子目录

h:人性化,方便理解

*:列出所有

例如:du -sh:将当前目录以及使用的文件大小


[root@localhost /]# du -sh *
0	bin
147M	boot
0	dev
38M	etc
3.9M	home
0	lib
0	lib64
0	media
0	mnt
0	opt

df命令

df:查看系统的硬盘使用情况

例如:df

[root@localhost /]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
/dev/mapper/centos-root 38815216 4142060 34673156   11% /
devtmpfs                 1913696       0  1913696    0% /dev
tmpfs                    1930752       0  1930752    0% /dev/shm
tmpfs                    1930752   12812  1917940    1% /run
tmpfs                    1930752       0  1930752    0% /sys/fs/cgroup
/dev/sda1                1038336  182724   855612   18% /boot
/dev/mapper/centos-home 18950144   37104 18913040    1% /home
tmpfs                     386152       4   386148    1% /run/user/42
tmpfs                     386152      28   386124    1% /run/user/1000

du与df区别

查看范围:du当前路径

​ df整个系统

信息的详细度:du指定目录下的各个文件和目录的大小

​ df整体化信息,包含了整个文件系统的使用情况

find命令

find:查找文件

特点:精确查找

​ 实时历遍,速度比较慢

​ 支持多种查询条件

格式:find 查找路径 查找条件 处理动作(默认动作打印结果)

查找路径:find /opt(不加路径默认当前所在路径)

查找条件:

-name:根据文件名进行查找,精确匹配,允许通配符*和?

-size:根据文件的大小进行查找,单位:K M G

+5M表示比查找的数字5M大

-5M表示比查找的5M数字小

5M表示4M-5M区间

-type:根据文件的类型进行查找

-user:根据文件所有者进行查找

-inum:根据文件的inode号查找

处理动作:

-delete:删除查找的结果直接删除,慎用,非空目录禁止删除

-ls:把查询到的结果 ls -l ll的结果展示出来

-fls 文件名:查询到的信息以长格式保存到指定的文件中去,无需提前创建

创建text1.txt文件 文件大小5M

[root@localhost opt]# dd if=/dev/zero of=/opt/text1.txt bs=1M count=5

ls -lh查看一下

[root@localhost opt]# ls -lh
总用量 5.0M
-rw-r--r--. 1 root root 5.0M 5月  17 15:51 text1.txt

以同样的方式创建text2.txt text2.txt

[root@localhost opt]# ls -lh
总用量 17M
-rw-r--r--. 1 root root 5.0M 5月  17 15:51 text1.txt
-rw-r--r--. 1 root root  10M 5月  17 15:56 text2.txt
-rw-r--r--. 1 root root 2.0M 5月  17 15:56 text3.txt

查找文件大于5M并保存在xy.txt中

例:find -size +5M -fls xy.txt

[root@localhost opt]# find -size +5M -fls xy.txt
[root@localhost opt]# ls
text1.txt  text2.txt  text3.txt  xy.txt
[root@localhost opt]# cat xy.txt
33625091 10240 -rw-r--r--   1 root     root     10485760 5月 17 15:56 ./text2.txt

因此仅把test2.txt保存进去

-ok系统命令{}; 固定格式结尾

-exec系统命令{}; 固定格式结尾

-mitime 最后修改时间

-ctime改变时间改变了权限和所有者和所在组inode

-atime访问时间

o 或者 满足一个即可

a 且 所以条件必须满足(默认)

例如:查找大于5M的文件并且复制到xy1目录中find -size +5M -exec cp {} /opt/xy1 \;

[root@localhost opt]# mkdir xy1
[root@localhost opt]# ls
text1.txt  text2.txt  text3.txt  xy1  xy.txt
[root@localhost opt]# find -size +5M -exec cp {} /opt/xy1 \;
cp: "./xy1/text2.txt" 与"/opt/xy1/text2.txt" 为同一文件
[root@localhost opt]# ls
text1.txt  text2.txt  text3.txt  xy1  xy.txt
[root@localhost opt]# cd xy1
[root@localhost xy1]# ls
text2.txt

大小接近10M,且是普通文件展示出来

[root@localhost opt]# find -type f -a -size 10M  -ls
33625091 10240 -rw-r--r--   1 root     root     10485760 5月 17 21:13 ./xy102.txt

常见的查询机器信息的命令

lscpu:查看cpu信息

free -h:查看内存

内存缓存过多时使用echo 1 > /proc/sys/vm/drop_caches
lsblk:查看硬盘和分区

uname -r:查看内核版本

date:查看系统时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值