ls
-
查看当前目录下文件 dir
-
-a 查看所有文件(包含隐藏文件) dir /a
-
-l 查看详细信息,-al 查看所有文件详细信息
- ls data.txt 在当前文件夹下查找data.txt文件,ls d* 查找字母d开头的所有文件。
- ls | more 把ls显示的结果分屏显示
通配符
-
*代表任意长度的任意字符,?代表一个任意字符。
-
[abc]* a/b/c开头任意字符,[1-7] 1-7之间任一字符,[*]查找*文件。
-
转义符
重定向和管道符
- 重定向:输出结果放入指定文件
- ls > a.txt
- ls >> a.txt 如果a.txt已经有内容,则追加。
- | 管道符 把一个命令的输出作为另一个命令的输入
more
- more a.txt 显示文件a.txt内容,分屏显示,按空格翻页
cd
- 切换工作目录
mkdir
- 新建目录 mkdir abc
- rmdir abc 删除目录abc
- rm abc 删除文件abc
ln
- ln a.txt a 创建一个链接文件,名字a,链接到a.txt,硬链接,占用磁盘空间,删掉a.txt后可以看到a。
- ln -s a.txt b 创建一个链接文件,名字叫b,链接到a.txt,软链接,删掉a.txt后不可以看到b。
cal
- 查看日历
date
- 查看当前时间
cat
- 查看文件,不会自动分屏
- cat a1.txt a2.txt > a3.txt 合并文件
grep
-
指定文件中搜索指定内容
-
grep hello a.txt a.txt中查找字符串hello
-
grep -v printf stdio.h 在stdio.h中查找不包含printf的行
-
grep -n printf stdio.h 显示行号及内容 -i 忽略大小写
-
grep '^e' a.txt e开头的行 'e$' e结尾的行 .任一字符
wc
- 计算文件行数,字数 -l行数 -w字数 -c 字符数
find
- find ./ -name 1.txt 从当前目录查找所有子目录,名字为1.txt
rm
- 删除文件或目录
- rm -i 1.txt 交互的方式删除 -f 强制删除 -r递归删除
cp
- 文件拷贝 cp ./2/a.txt ./1/a.txt 2文件夹下文件拷贝到1
mv
- 移动文件
- 文件重命名 mv 1.txt 2.txt
clear
- 清屏 cls
ps
- 查看进程
top
- 动态显示运行中的进程
kill
- 中止进程 kill -9 12323