1.ls 显示当前目录中的内容,列出当前目录中所有文件的文件名。
# ls -a : 列出目录中所有文件
# ls -d : 列出所有子目录
# ls -l : 列出长格式文件信息
-rw-rw-rw- 1 root sys 2161 Mar 10 17:39 adviser.out
The first character indicates the entry type:
b Block special file
c Character special file
d Directory
l Symbolic link
n Network special file
p Fifo (also called a "named pipe") special file
s Socket
- Ordinary file
2.wc 计算文件中的行数、字数和字符数
参数: c 计算字符数
l 计算行数
w 计算字数
# wc profile
3.finger 显示当前登录到系统中的用户的信息
# finger oracle
# f root
4.kill 杀死后台进程
语法:kill -num PID
# kill -9 23099 (-9 是软件终止进程的信号,是不可忽略的)
/home > killall
5.find 在一个或多个目录中查找符合指定条件的文件,显示文件名或对这些文件进行特定的操作。
find指令的查找物件中不能有空格,否则应加双引号。
语法:find path expression
参数: -type f 文件
d 目录
-size +n 文件大小超过 n blocks(1 block=512 bytes)
-n 文件大小小于 n blocks
n 文件大小等于 n blocks
nc number bytes long
nk number kilobytes long
-mtime +x x天以前被修改的文件
-x x天以内被修改的文件
-perm onum 访问指定权限的文件(权限以8进制表示)
mode 访问指定权限的文件(权限以字母表示,如rwx)
-user user 属于用户user的文件
-o 逻辑 或
# find . -name unix -print
# find . -name *Myname -o -name *myname -print // 进行多种可能性的查找时, 应采用 -o 选项,这个表示逻辑或
或者如下:
# find / -name *\[Aa\]ug* -print // "\"符号不可少,转义
# find ./ -name 'm*' -exec ls -l {} \; // {}用于保留find的查找结果。
# find . -name '*.txt' -ok rm {} \; // 使find以交互的方式执行-ok后的命令。
# find . -perm 644 -mtime +4 -print // 在当前目录及其子目录中查找权限为644、4天以前被修改过的文件。
6.grep 在文件或标准输入中搜索与指定格式相匹配的行
语法:grep [options] pattern [file1 file2 ...]
参数说明:
-v 显示与指定格式不匹配的行
-c 统计满足条件的行数
-l 只显示满足匹配条件的文件名
-n 显示满足条件的行所在的行号
-I 查找市忽略大小写
-w 作全单词匹配
# grep -v mail .profile // 显示与mail不匹配的行
# grep "^a[0-9]z$" filename // 在filename中查找以'a'开头,以'z'结尾、中间包含数据0-9的串。
7.查看文件系统空间使用情况
# du -s --已使用了多少空间(K).
# du -sk
# df -k
阅读(855) | 评论(0) | 转发(0) |