1. men ls:查看ls指令的帮助信息
2. ls -a 显示文件,包括隐藏文件, ls -l 使用长格式显示
ls -t 安装时间排序 ls -r 反转排序 ls -i 显示每个文件索引节点的id
3.more myfile 查看以myfile命名的文件 ls -l |more 分屏查看其他命令输出
文件中搜索字符串: more filename 打开后输入/string 继续查找下一个:按n
4. cat [file ...] 连接或显示文件:
显示文件cat filename #文件行数大于屏幕行数,部分内容会滚出屏幕
合并文件 cat file1 file2 > file3
将一个文件内容追加到另一个文件 cat file1 >> file2
5. echo [string ...] 将字符串写到标准输出
echo "xxxx" 将消息写到标准输出 #平时主要作为脚本调试使用的
echo "xxxx\c" 输出后不换行
6. cut -c -f -d [file...] 分割文件的行
显示文件的每一行的几个字段 cut -f 1,5 -d:/etc/passwd 显示系统密码文件的登陆名称和完整用户名称字段。这是第一、第五个字段,由冒号隔开(-d:)
echo "abcdef"|cut -c 2,4 -------截取第二、第四位字符
echo "abcdef"|cut -c 2-4 --------截取第二至第四位字符
7. alias [AliasName[=String]]...定义或显示别名
alias ll="ls -l" 更改ls命令使其在列中显示长格式
alias 显示当前已经设置的别名
8. cp prog.c prog.bak 在当前目录做一个文件副本
cp jones /home/nick/clients 复制当前目录下的一个文件到另一个目录
9. rm -r mudir 删除文件夹
10.mv file1 file2 mv file dir 移动文件,重命名
重命名: mv aa.tcl aa.tcl.bak
移动目录 mv aaa.tcl bakdir
11. touch file : 更新文件的访问和修改时间
touch program.c 如果没有该文件则创建一个空文件
12. chmod [u][g][o][a]{-|+|=}[r][w][x]{file|dir}更改文件模式
chmod -R Owner [:Group] {File|Dir} 更改与文件关联的所有者或者组
chmod -R john:build /tmp/src 将目录/tmp/src中所有的文件的所有者和组更改为用户john 和组build
13. chgrp -R Group{File|Dir} 更改文件或目录的组的所有权
chgrp staff proposals 将名为proposals 文件或目录的组的所有权更改为staff
chgrp -R staff proposals 将名为proposals 目录及其之下的所有文件和子目录的所有权更改为staff
14 diff File1 File2 比较文本文件
diff -w pro.c proc.bak 比较两个文件,但是忽略空格字符个数的区别