命令总结:
帮助命令
- man >>>命令的复杂帮助
命令 --help >>>命令的简单帮助
help >>>命令的帮助(bash的内置命令)
文件和目录操作命令
-
mkdir >>>创建目录, -p递归创建目录
mkdir -p /a/b/c
-
cd >>>切换目录,属于内置命令,可以通过man cd查看
cd /etc/
-
pwd >>>显示当前路径
[[email?protected]:/etc]# pwd
/etc
-
ls >>>列出当前目录
[[email?protected]:~]# ls
anaconda-ks.cfg install.log install.log.syslog
-l |
长格式显示 |
ls -l -rw-------. 1 root root 1074 Apr 27 17:04 anaconda-ks.cfg |
-d |
显示目录 |
ls -ld /etc/ drwxr-xr-x. 82 root root 4096 Apr 27 18:47 /etc/ |
-i |
显示inode |
ls -il 262420 -rw-------. 1 root root 1074 Apr 27 17:04 anaconda-ks.cfg |
-a |
显示所有文件,包含隐藏文件 |
ls -al -rw-r--r--. 1 root root 18 May 20 2009 .bash_logout |
-h |
文件大小以阅读方便的格式显示 |
ls -lh -rw-------. 1 root root 1.1K Apr 27 17:04 anaconda-ks.cfg |
-t |
按照最新修改时间排序(最新时间在上面) |
ls -lt -rw-r--r--. 1 root root 0 Apr 27 19:29 test -rw-------. 1 root root 1074 Apr 27 17:04 anaconda-ks.cfg |
-
touch >>>创建文件或更新文件的时间戳
touch user{1..100}批量创建100个文件
- vi >>>编辑器 相当于记事本,有编辑功能
- vim >>>复杂编辑器,相当于emeditor,editplus,notepad++
- echo >>>打印输出内容,配合“>或>>”可以为文件覆盖及追加内容
-
cat >>>查看文件内容, -n打印行号; -A显示行尾符号
cat -n /etc/resolv.conf
1 nameserver 10.0.0.2
2 nameserver 114.114.114.114
cat >> /data/oldboy.txt<<EOF
>I am studying linux.
>EOF
EOF要成对出现,EOF可以被任意成对内容替换
- cp >>>拷贝目录或文件, -r递归,用于复制目录;-a相当于-pdr;-p保持属性复制;cp= ‘cp -i‘ -i确认
- mv >>>移动目录或文件,例如:mv /data /root/
可以通过反引号把内容转义:mv `find /data -type f -name "*.txt"` /tmp
-
rm >>>删除文件或者目录 -f强制; -r删除目录;生产场景尽量不要使用rm,如果非要用,一定要先cp等备份
替代方法:mv移动到一个临时目录,类似于回收站
find删除 find /root/data -type f -exec rm -f {} ;
find /root/data -type f|xargs rm -f
-
find 查找
-type |
查找按文件类型查找 |
find /etc/ -type f -name "rc" |
-name |
按照名字查找,查找的内容最好用双引号括起来 |
|
-a |
并且 |
|
-o |
或者 |
|
! |
表示取反 |
|
-maxdepth 数字 |
查找深度 |
find /root/ -maxdepth 2 -type d |
-mtime 数字 |
按修改时间查找 |
+7 7天以前; 7 第7天 -7 最近七天 |
-
grep >>>过滤器,把想要的不想要的分开(擅长过滤)。grep [-acinv] "搜索字符串" filename ;Linux三剑客之一,老三。
-v |
反向选择,即显示没有“搜索字符串”内容的那一行 |
|
-E |
过滤多个字符串,扩展的grep,即egrep |
|
-n |
在行首显示行号 |
|
-i |
忽略大小写的不同,所以大小写视为相同 |
|
-c |
计算找到“搜索字符串”的次数 |
|
-a |
在二进制文件中,以文本文件的方式搜索数据 |
|
-o |
输出精确匹配的字符而不是默认的整行 |
|
--color=auto |
给输出不同类型的文件添加不同颜色 |
|
-A |
After的意思,显示匹配字符串及其后n行的数据 |
|
-B |
Before的意思,显示匹配字符串及其前n行的数据 |
|
-C |
显示匹配字符串及其前后各n行 |
|
- hostname >>>查看主机名 (uname -n)
- tree >>>显示目录树结构 -L 显示层数;-d显示目录
- diff >>>比较,接两个文件
- vimdiff >>>高级比较,高亮显示两个文件内容区别
which >>>查找命令所在路径,搜索范围来自全局环境PATH变量对应的路径
CentOS7可以修改主机名,重新登录远程终端即可,不必重启服务器
[[email?protected]_0_12_centos log]# hostnamectl --static set-hostname kvm24
Linux常用命令总结
1,df -h 以人类可读的信息查看磁盘挂载信息, -i查看挂载的磁盘inode使用情况
alias 设置别名,若永久生效,需要写入配置文件 /root/.bashrc source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。source`命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。