LINUX:
1,"/" 表示划分目录。 "\"表示转义
2,单点符(.):表示当前目录. 双点符(.):表示当前目录的父目录。
3,命令:ls
-a-all (隐藏文件和普通文件一起显示)
-A-almost-all不要输出 '.','..'文件
-B-ignore-backups不要列出文件中包含波浪线的条目
-C按最后一次修改时间排序
-F(列出当前目录下包含目录的文件)
-l(文件更多的相关信息)
-i-index显示每个文件的索引值
-r-reverse
-s-size
-S-sort=size
-t-sort=time
e.g. ls -l test? ls -l test*
4,创建文件 命令:touch。 空文件,还可以改变文件的访问时间和修改时间,而不改变文件的内容
-a:只改变访问时间, -m:只改变修改时间
-t:加上特定的时间戳 e.g. touch -t 201112251200 test1
5,复制文件 命令:cp source destination . 如果文件存在,提示是否覆盖(测试中,没有出现)
-f强制覆盖已存在的目标文件,不提示
-i在覆盖前提示
-l创建文件链接而非复制
-p如果可能保留文件属性
-r递归的复制文件
-R递归的复制目录
6,重命名文件, 在linux中重命名文件称为移动(moving). 命令:mv
e.g. mv dir1 dir2
7,删除文件命令:rm. e.g. rm -rf dir2
8,查看文件统计信息 命令:state.g. stat file1
9,查看整个文件 命令:cat
-n会给所有的行加上行号
-b只有文本的行加上行号
-s将多个空白的行压缩到单个
-T不出现制表符,会用^I替换文中的制表符
more 命令会显示文本文件的内容,但会在显示每页之后停下来。
-H显示帮助菜单
spacebar/z显示文件文本的下一屏
ENTER/s显示文件文本的下一行
d显示文件文本的后面半屏
q退出程序
f显示下一屏文本文件
b显示上一屏的文本文件
/expression在文本中查找匹配文本表达式的内容
n查找下一处匹配的内容
!cmd执行shell命令
v在当前行启用vi编辑器
CTRL-L重绘当前屏
=显示当前行在文件中的行号
.重复执行前一个命令
less命令, 实为more命令的升级版,不能读取整个文件,每次显示一屏文件文本
10, 查看部分文件。 命令: tail: 显示文件末尾部分内容,默认显示末尾10行
-n 显示文件最后的行数
-f使程序一直保持活动状态,有更新就显示。
-s和-f一起使用,每次循环休息的秒数
11, 显示进程 命令:ps
-A显示所有进程
-N 显示与指定参数不符合的进程
-d显示除控制进程外所有进程
-e显示所有进程
-ppidlist显示pid在pidlist中的进程
-s sesslist
-t ttylist
-u userlist
-f显示完整的格式输出
-j显示任务信息
-H用层级格式显示进程
-l显示长列表
-y不要显示进程标记
-L显示进程中的线程
-V显示ps命令的版本号
12,实时显示进程信息。 命令:top
13, 结束进程。命令:kill
1挂起
2中断
9无条件终止
3结束运行
11段错误
15尽可能终止
17无条件停止运行
18停止或暂停,但继续在后台运行
14,输出当前设备上挂起的设备列表。 命令:mount
e.g. 手动挂载设备mount -t type device directory(type参数指定文件系统类型)
15,从linux移除一个可移动设备。命令:umount.
注:linux上不能直接弹出已挂在的cd.先卸载,再尝试弹出. umount directory|device
-h按人类可读的形式显示
16,显示某个特定目录的磁盘使用情况。 命令:du
-C显示所有已列出文件的总大小
-S显示每个输出参数的总计
17,排序数据。 命令:sort.cat file1; sort file
-n把数字识别成数字而不是字符
-M识别三个字符的月份命名
18,搜索数据。 命令:grep [options]pattern [file]
-n显示匹配模式的行所在的行号
-c多少行含有匹配模式
-e得到2个模式中任意一个的所有结果。
e.g.grep -e f -e t file1
19,压缩文件
bzip.bz2
compress.Z
gzip.gz
zip.zip
查看压缩文件内容bzcat
20, 归档数据。命令:tar