mkdir hoho
mkdir -p a/b/c/d/e -p递归创建文件目录
cp a.txt b.txt 复制文件
cp -r Music/ haha 复制目录【-r】选项
mv a.txt b.txt 剪切、重命名
rm 文件 直接删除
rm -f 文件名 直接删除
rm -rf haha/ 删除目录,递归进行操作
dd if [inputfile]
dd of [output file]
dd count [块]
dd bs [大小]
[root@localhost~]dd if=xiaomao.cfg of=tang.cfg bs=20 count=1
file 文件名 查看文件类型
file Public/ file a.txt
tar czvf 压缩包名称.tar.gz 源文件
cjvf 日落.tar.bz2
tar xzvf 压缩包名称.tar.gz
-c打包 -z压缩[解压缩] -v显示压缩过程 -f压缩过后文件名称
z = gzip 不是ziptar.bz2
j = bz2
cut -d : -f 1 提取第一列
grep -n bash /etc/passwd 提取行 显示行号
grep 关键词 文件名称
find 文件名 查找文件名称
find / -path /root -prune -name fstab 全盘搜索 忽略某个文件
重定向:命令的输出信息(屏幕)写入到文件中
输出重定向
清空写入 >
追加写入 >>
报错清空写入 2>
报错的追加写入 2>>
输入重定向
全部输出重定向 &>
文件导入 <
ls > haha 将原先输出到屏幕的内容,写入到文件内,每次都会清空文件原有内容
uptime > haha
uptime >> haha
ls -l haha.cfg > haha 虽然没有写入成功
ls -l haha.cfg 2> haha
ls -l haha.cfg 2>> haha 追加写入错误
ls -l haha.cfg &> haha 不论正常错误全部写入
管道符 |
命令A | 命令B
将命令输出结果作为后一个命令的开始命令
ls | wc -l ps aux | grep ssh
通配符
ls -l /dev/sda ls -l /dev/sda1 ls -l /dev/sda2
ls -l /dev/sda*
ls -l /dev/sda? 通配一个字符
ls -l /dev/sda
ls -l /dev/sda[1,,3,5] 有就显示,没有就不显示
ls -l /dev/sda[1-9] 匹配1-9
转义符
单个字符转义
"" 作为整体的转义
'' 全体转义
`` 反引号 执行命令