Linux常用命令简介.doc_第1页
Linux常用命令简介.doc_第2页
Linux常用命令简介.doc_第3页
Linux常用命令简介.doc_第4页
Linux常用命令简介.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux常用命令简介一、相关知识Bourne shell是一个早期的shell,由Steven Bourne (史蒂夫伯恩)在1978年前后编写。 Bash(GNU Bourne-Again Shell)是关于Bourne shell的一个双关语(Bourne again / born again),由Brian Fox(布莱恩福克斯)在1987年创造。Ubuntu默认的shell是bash,在Ubuntu系统下,bash提供的命令是内部命令,其他命令则是外部命令。二、有关帮助的命令1. help 获取内部命令的帮助信息 zgjwildgrass:$ help cd cd: cd -L|-P -e dir Change the shell working directory. Change the current directory to DIR. The default DIR is the value of the HOME shell variable. -2. man 获取外部命令的帮助信息(manual)zgjwildgrass:$ man cp NAME cp - copy files and directories SYNOPSIS cp OPTION. -T SOURCE DEST .DESCRIPTION Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY. . 注:按Q键退出帮助。附:常用选项说明:1) man -k keyword: 查找含有关键词keyword的所有命令,并显示简短的帮助信息。zgjwildgrass:$ man -k mv mv (1) - move (rename) files rpmverify (8) - RPM Package Manager XGetIMValues (3) - open, close, and obtain input method information .注:命令名后的数字表示的意义:1表示可执行程序或shell命令;2表示系统调用;3表示库函数调用;4表示特殊文件(如/dev目录下的设备文件);5表示文件格式;6表示游戏;7表示杂项;8表示系统管理命令(工具);9表示内核例程。2) man -f command: 显示命令command的简短帮助信息。zgjwildgrass:$ man -f rmdir rmdir (1) - remove empty directories rmdir (2) - delete a directory 3. info 获取外部命令帮助信息zgjwildgrass:$ info cpFile: , Node: cp invocation, Next: dd invocation, Up: Basic operations 11.1 cp: Copy files and directories .Synopses: cp OPTION. -T SOURCE DEST .注:按Q键退出帮助。4. whatis 显示命令的简短帮助信息zgjwildgrass:$ whatis ls ls (1) - list directory contents LS (6) - display animations aimed to correct users who accident. 5. apropos 查找含有指定字符串的所有命令,并显示简短的帮助信息zgjwildgrass:$ apropos pwd lckpwdf (3) - get shadow password file entry pwd (1) - print name of current/working directory pwdx (1) - report current working directory of a process .三、有关文件与文本处理的命令1. ls 列出文件清单信息常用选项说明:1) -l: 列出详细信息zgjwildgrass:$ ls -l c_c+ drwxr-xr-x 7 zgj zgj 4096 2月 13 09:18 a_b drwxr-xr-x 4 zgj zgj 4096 2月 13 23:08 BubbleSort .2) -a: 列出所有文件(包括隐藏文件)zgjwildgrass:$ ls -a c_c+ . a_b hello hello.c Hello.c mytest mytest.c vsort . BubbleSort hello.c Hello.c Helloworld mytest.c Student x_y 注:显示了隐藏文件. 和 .2. cd 改变当前目录zgjwildgrass:$ cd c_c+ zgjwildgrass:/c_c+$ 3. pwd 查看当前目录zgjwildgrass:/c_c+$ pwd /home/zgj/c_c+ 4. touch 创建空文件zgjwildgrass:/Java$ touch file.txt zgjwildgrass:/Java$ ls -l file.txt -rw-rw-r- 1 zgj zgj 0 2月 14 22:58 file.txt 注:file.txt为0字节5. mkdir 创建目录选项 -p: 一次建立多级目录zgjwildgrass:/Java$ mkdir -p a/b/c 6. rmdir 删除空目录zgjwildgrass:/Java$ rmdir a/b/c 7. rm 删除文件或目录选项 -r: 删除目录及目录下的文件删除mydir目录及其所有文件 :zgjwildgrass:/Java$ rm -r mydir zgjwildgrass:/Java$ ls mydir ls: 无法访问mydir: 没有那个文件或目录 8. cp 复制文件选项 -r: 复制目录及目录下的文件例:把Example目录及其所有文件复制到test目录,命令如下: zgjwildgrass:/Java$ cp -r Example test9. mv 移动文件(目录)或者给文件(目录)改名10. cat 显示文件内容zgjwildgrass:/Java$ cat hello.java public class hello .四、有关进程管理与权限设置的命令1. ps 查看进程状态常用选项:1)-a : 显示所有用户的所有进程2)-u: 按用户名和启动时间显示进程3)-x:显示无控制终端的进程4)-l:按长格式输出5)-r: 显示运行中的进程zgjwildgrass:$ ps -aur zgjwildgrass:$ ps -au说明:USER: 进程所有者 PID: 进程ID %CPU: 占用的 CPU 资源 %MEM: 占用的内存资源VSZ: 占用的虚拟内存 RSS: 占用的内存 TTY: 终端编号 STAT: 进程状态START: 启动进程的时间 TIME: 进程消耗CPU的时间 COMMAND:命令名称与参数。常见的STAT状态分类:D: 无法中断的休眠状态(如IO 进程) R :正在运行S: 处于休眠状态 T :终止执行 X: 死掉的进程;Z: 僵死的进程(暂时无法消除) WCHAN :等待资源s: session leader(有子进程) l:multi-threaded (多线程) +: 位于后台的进程组2. kill/killall 终止进程格式:kill 进程ID killall 进程名zgjwildgrass:$ ps -au 如果要终止java hello进程,命令如下:zgjwildgrass:$ kill 4538 或者:zgjwildgrass:$ killall java 3. chmod 设定权限使用ls -l查看文件权限,如:zgjwildgrass:$ ls -l Java 从左到右一共7列,分别是:文件权限、i节点硬链接数、文件属主、用户组、文件大小、修改时间、文件名。第一列的文件权限说明:一共10个权限描述字符,如:-rw-rw-r- ,第1个字符:-表示普通文件;d-表示目录;l-表示链接文件;b-表示块设备文件;c-表示字符设备文件;p-表示管道文件。从第2个到第10个字符,每3个字符分为一组,分别表示文件属主、用户组、其他用户的权限:w-表示写;r-表示读;x-表示执行。使用ls -ld查看目录权限,如:zgjwildgrass:$ ls -ld Java 1)数字方式设定权限用数字和表示权限:4:读、2:写、1:执行。zgjwildgrass:/c_c+$ ls -l hello 把用户组的权限修改为 “读4”+”执行1”=5、其他用户的权限设定为:“读4”,命令如下:zgjwildgrass:/c_c+$ chmod 754 hello zgjwildgrass:/c_c+$ ls -l hello 选项-R:同时设定目录及目录中所有文件的权限,如:zgjwildgrass:/c_c+$ sudo chmod -R 751 cdir zgjwildgrass:/c_c+$ ls -l cdir 2)字符方式设定权限zgjwildgrass:/c_c+$ ls -l efile -rwxr-xr- 1 zgj zgj 7159 2月 15 17:08 efile 如:对于文件efile,取消文件属主“写w”、取消用户组“读r”、增加其他用户“执行x”,命令如下:zgjwildgrass:/c_c+$ chmod u-w,g-r,o+x efile zgjwildgrass:/c_c+$ ls -l efile -r-x-xr-x 1 zgj zgj 7159 2月 15 17:08 efile 五、有关压缩与解压缩的命令1. gzip 压缩与解压缩文件例:压缩文件ISort为ISort.gz(压缩后,文件ISort会消失)zgjwildgrass:/UbunFiles$ gzip ISort选项-r :将指定目录及其子目录下的所有文件压缩选项-d:解压缩例:解压缩文件ISort.gz (解压缩后,文件ISort.gz会消失,还原文件ISort)zgjwildgrass:/UbunFiles$ gzip -d Isort.gz2. zcat 显示压缩文件.gz的内容zgjwildgrass:/UbunFiles$ zcat hello.java.gz 3. unzip 解压zip文件zgjwildgrass:/UbunFiles$ unzip BubbleSort.zip 4. bzip2 压缩与解压缩文件例:压缩文件Example 为Example .bz2(压缩后,文件Example 会消失)zgjwildgrass:/UbunFiles$ bzip2 Example 例:解压缩文件Example .bz2 (解压缩后,文件Example .bz2会消失,还原文件Example )zgjwildgrass:/UbunFiles$ bzip2 -d Example.bz2 5. bzcat 显示压缩文件.bz2的内容zgjwildgrass:/UbunFiles$ bzcat main.c.bz2 6. tar 打包压缩文件和目录选项-c :创建新的压缩包选项-x:解压缩选项-z:打包后用gzip压缩,或gzip解压缩选项-j:打包后用bzip2压缩,或bzip2解压缩选项-f:使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论