命令总结:
帮助命令
man >>>命令的复杂帮助
help >>>命令的帮助(bash的内置命令)
文件和目录操作命令
mkdir >>>创建目录, -p递归创建目录
mkdir -p /a/b/c
cd >>>切换目录,属于内置命令,可以通过man cd查看
cd /etc/
pwd >>>显示当前路径
[root@oldboy:/etc]# pwd /etc
ls >>>列出当前目录
[root@oldboy:~]# lsanaconda-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 -il262420 -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.conf1 nameserver 10.0.0.22 nameserver 114.114.114.114 cat >> /data/oldboy.txt<
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 查找按文件类型查找 -name 按照名字查找,查找的内容最好用双引号括起来 -a 并且 -o 或者 ! 表示取反 -maxdepth 数字 查找深度 -mtime 数字 按修改时间查找 +7 7天以前;7 第7天-7 最近七天