一、基础知识
1.图形化和命令行界面互相切换
Ctrl+Alt+F2
Ctrl+Alt+F7
2.当前的登录用户
root
3.当前主机名
localhost
4.当前所在目录
~
5.超级用户提示符
#
普通用户
$
6.补全目录
Tab键
7.帮助
man 命令 如man ls
q 退出man
二、常用命令
命令格式 【命令】【选项】【参数】
1.查询目录中的内容 ls
ls [选项]【目录】
选项:
- a 显示所有文件
-l 详细文件信息
-d 目录属性
-h 文件大小
2.pwd --- 显示当前用户的家目录(超级用户 /root 普通用户 /home/user1/)
三、目录处理
1.建立目录 mkdir
mkdir 目录名
mkdir -p 目录名 建立含子目录的目录,各层目录不存在,P递归建立
2.切换目录
cd 目录
常见操作:进入当前用户家目录 cd ~
进入上次目录 cd -
进入上一级目录 cd ..
进入当前目录 cd .
3.删除目录
rm -r 目录名,删除目录(含空或非空目录)且询问是否删除
rm -rf 目录名,删除目录(含空或非空目录)不再询问是否删除
4.复制目录
cp -r 目录名 目标目录 复制目录
5.剪切
mv 源目录 目标目录
三、文件处理
1.创建 touch
touch 文件名
2.删除rm
rm -f 文件名
3.搜索文件 locate
locate 文件名----从后台数据库搜索文件,搜索速度快,但数据库非时实更新,一天更新一次
find 文件或目录
四、查找
查找文件 locate 文件名
查找文件或目录 find 搜索范围 搜索条件
查找文本grep
$ grep ‘test’ d*
显示所有以d开头的文件中包含 test的行。
$ grep ‘test’ aa bb cc
显示在aa,bb,cc文件中匹配test的行。
$ grep ‘[a-z]\{5\}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
$ grep ‘w\(es\)t.*\1′ aa
如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着 另外一个es(\1),找到就显示该行。如果用egrep或grep -E,就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了。