《操作系统原理及应用》实验指导书
六. 文件编辑相关命令
七. 压缩/解压缩相关命令
八. MS-DOS工具集[mtools]命令
24
《操作系统原理及应用》实验指导书
九. 控制外部设备相关命令
十. 进程及任务管理相关命令
十一. 网络管理相关命令
25
《操作系统原理及应用》实验指导书
十一. 其他命令
附:组合命令 重定向,如
$ ls -l /bin > ls-output $ more ls-output
管道命令,如
$ cat file1 file2 | sort | uniq
经常被用于管道的命令
awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc
(三)常用命令
(1)命令在线帮助 man
在介绍所有的命令之前,先介绍一下Linux的在线帮助man。在Linux下,当你要查找一个命令的用法的,你可以通过 man 命令名 来源得命令的详细说明。因为每个Linux都有一份man文档,所以介绍命令的时候我们只是简直介绍一下命令的学用选项。如果想查看命令的详细说明,请自己看man。
执行格式: man command
例: man ls 查询ls这个指令的用法 (2)显示说明 info
执行格式: info command-name 例: info gcc
功能: 查看gcc的说明,按上下箭头选定菜单,回车进入,\键返回上级菜单. info不加参数则进入最上一级菜单.
1、目录操作
和DOS相似,LINUX采用树型目录管理结构,由根目录(/)开始一层层将子目录建下去,各子目录以 / 隔开。用户login后,工作目录的位置称为 home directory,由系统管理员设定。?~‘符号代表自己的home directory,例如 ~/myfile 是指自己home目录下myfile这个文件。
LINUX的通配符有三种:‘*‘ 和 ‘?‘ 用法与DOS相同, ?-? 代表区间内的任一字符,如test[0-5]即代表test0,test1,??,test5的集合。
(1)显示目录文件 ls
执行格式: ls [-atFlgR] [name] (name可为文件或目录名称) 例: ls 显示出当前目录下的文件
ls -a 显示出包含隐藏文件的所有文件 ls -t 按照文件最后修改时间显示文件 ls -F 显示出当前目录下的文件及其类型
ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称 ls -lg 同上
ls -R 显示出该目录及其子目录下的文件
26
《操作系统原理及应用》实验指导书
注:ls与其它命令搭配使用可以生出很多技巧(最简单的如\,更多用法请输入ls --help查看,其它命令的更多用法请输入 命令名 --help 查看.
(2)建新目录 mkdir
执行格式: mkdir directory-name
例: mkdir dir1 (新建一名为dir1的目录)
(3)删除目录 rmdir
执行格式: rmdir directory-name 或 rm directory-name 例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除 rm -r dir1 删除目录dir1及其下所有文件及子目录
rm -rf dir1 不管是否空目录,统统删除,而且不给出提示,使用时要小心
(4) 改变工作目录位置 cd
执行格式: cd [name]
例: cd 改变目录位置至用户login时的working directory cd dir1 改变目录位置,至dir1目录
cd ~user 改变目录位置,至用户的working directory cd .. 改变目录位置,至当前目录的上层目录 cd ../user 改变目录位置,至上一级目录下的user目录
cd /dir-name1/dir-name2 改变目录位置,至绝对路径(Full path) cd - 回到进入当前目录前的上一个目录
(5)显示当前所在目录pwd 执行格式: pwd (6)查看目录大小du
执行格式: du [-s] directory
例: du dir1 显示目录dir1及其子目录容量(以kb为单位) du -s dir1 显示目录dir1的总容量 (7)显示环境变量
echo $HOME 显示家目录
echo $PATH 显示可执行文件搜索路径
env 显示所有环境变量(可能很多,最好用\grep PATH\等)
(8)修改环境变量,在bash下用export,如: export PATH=$PATH:/usr/local/bin
想知道export的具体用法,可以用shell的help命令:help export
2、文件操作
(1)查看文件(可以是二进制的)内容 cat
执行格式:cat filename或more filename 或cat filename|more
例: cat file1 以连续显示方式,查看文件file1的内容
more file1
或 cat file1|more 以分页方式查看文件的内容 (2)删除文件 rm
执行格式: rm filename
例: rm file?
rm f*
(3)复制文件 cp
执行格式: cp [-r] source destination
例: cp file1 file2 将file1复制成file2
cp file1 dir1 将file1复制到目录dir1 cp /tmp/file1 将file1复制到当前目录
27