rmdir---只能删除空目录
rm---文件删除 –r
例如:rm -r dir_1 删除目录dir_1 ctrl+c终止
rm -rf dir_1 强制删除目录dir_1
rm -rf * 删除所有目录
① 临时修改权限
chmod
1) 使用字母方式
2) 使用数字方式
例如:chmod 700 file1 ls -l file1 结果:-rwx------
②查找(find、locate、grep)
1) 根据文件属性信息查找
find locate
find:系统中存在的文件都可以查找到,时间长,效率低,使用方便。
locate:不存在于库,查不到,效率快 updatedb
1、 find:在指定的路径下查找文件
find 路径 条件 模式
例:
find / -name *.c在查找linux系统中c语言的源文件
find /home -name file1在home下查找文件file1
find / -name file -type d 查找file目录
find / -name file -type f 查找file文件
-name:按照文件名查找
-type:按照文件类型查找
-exec:将查找结果进行二次处理
例:
将dir1 dir2下file目录删掉
find /home -name file -type d -exec rm -r {} \;
2、 locate文件名称
文件没有在库存在 updatedb locate文件名称0
例:touch file5 updatedb locate file5
2)根据文件内容查找
grep
例:查找/etc/passwd文件中含有root的行的数量
grep -c root /etc/passwd
例:以r开头
grep -c ^r /etc/passwd
例:用户登录显示
grep sh$ /etc/passwd
管道符号|
1、直接cat回车 输入什么 显示什么
ctrl + d退出
2、cat>file1 cat file1
3、tr命令
-s:字符产替换
-d:去掉不想留下的字符
例:
tr -s a A
输入:abcd 结果:Abc
例:
tr -d this
输入:tabc 结果:abc
4、 cut命令
例:date 回车 结果:四 12月 8 10:43:39 CST 2011
date |cut -f 1 –d “ “ 结果---四
date |cut -f 2,4,7 -d “ “结果:12月 8 2011
date |cut -f 2-7 -d
结果: 12月 8 10:43:39 CST 2011
例:12月-8-2011
date |cut –f 2,4,7 -d “ “ |tr -s “ “ -
5、whereis
①whereis ls
②whereis cd
6、linux的内部命令和外部命令
内部命令:cd---系统启动是自动加载,效率高
外部命令:ls---系统启动时不加载,效率低