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:查看系统时间