原文见: http://www.alibabatech.org/article/detail/3057/71?ticket=9c852857-f7fa-42dd-aea6-935532cd7fd1
| 命令 | 说明 |
| 目录和文件处理 在讲解之前,我们先认识一下几个好玩的符号。 . : 小点活在当下,即当前目录。例如:./jie_work 执行当前目录下的jie_work文件。 .. : 两点跑上去,既到当前的上一级目录。举个例子,命令cd .. 修改当前工作目录到上一级目录。 ~ :水波纹带我回家,即/home/我的登录名。例如我的登录名为zhangjie,cd ~命令就是cd /home/zhangjie。当然你直接输入cd,也有同样功效。 | |
| mkdir | 建立目录 用法:mkdir [OPTION] DIRECTORY... 例:mkdir fangru |
| ls | 列出目录下的内容 用法: ls [OPTION]... [FILE]... 例:ls al fangru |
| cd | 更换工作目录 用法:cd [DIRECTORY] 例:cd fangru |
| pwd
| 显示当前工作目录 用法:pwd |
| vim | 增强版文本编辑器 用法:vim [OPTION] [file] 例:vim helloworld.c |
| cp | 拷贝文件及其目录 用法:cp [OPTION]... SOURCE DEST 例:cp jie.txt jie.bak |
| mv | 移动(重命名)文件 用法:mv [OPTION]... SOURCE DEST 例:mv jieold jienew |
| rm
| 删除文件或目录 用法:rm [OPTION]... FILE... 例:rm rf jie_dir |
| find | 在目录及其子目录查找文件 用法:find [OPTION] [path] [pattern] 例:find name jie*.txt |
| history | 显示最近使用过的命令 用法:history |
| 文本处理 在讲解之前,有必要说明一下模式的定义。 模式是一种表达式,不列出所有元素,而是给出一系列字符串的一种精确描述。 例如 ab*cd匹配了以ab开始和cd结束的一系列字符串。 | |
| cat | 连结文件打印到标准输出。 用法:cat [OPTION] [FILE]... 例:cat pic.png love.txt > pic1.png 还记得那个命令行的故事吧? |
| echo | 显示一行文本 用法:echo [OPTION] [string] 例:echo $HOME |
| grep
| 搜索特定的内容并将含有这些内容的行标准输出 用法:grep [OPTION] PATTERN [FILE] 例:grep i Jagen magicLinux.txt |
| wc | 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 用法:wc [OPTION]... [FILE] 例:wc -L magicLinux.txt |
| sort | 对文件中的各行进行排序 用法:sort [OPTION]... [FILE] 例:sort r magicLinux.txt |
| 系统管理 在讲解这类命令之前,先谈谈文件权限的定义。Linux系统上文件有三种权限-读,写和执行。敲入ls –l命令后,我们发现用10位表示文件信息 1 2 3 4 5 6 7 8 9 10 文件类型拥有者(owner)群组成员(groups)其他人(others) 例:drwxrwr 意味着拥有者拥有三种权限,群组成员拥有读写权限,其他人只拥有可读权限。 权限位相应的数值读-4 写-2 执行-1 例 rwxrwr = 764 673 = rwrwxwx | |
| chmod | 控制用户对文件的权限 用法:chmod [OPTION] [MODE] [FILE] 例:chmod 764 count.sh |
| chown | 改变档案的拥有者 用法:chown [OPTION]... OWNER[:[GROUP]] FILE 例:chown jie magicLinux.txt |
| su | su 是切换到其他用户,但是不切换环境变量 su - 是完整的切换到一个用户环境 要知两者的区别,用export命令一查便知。 用法:su [OPTION] [LOGIN] 例:su zhangjie
|
| passwd | 更改使用者的密码参数 /etc/passwd 该目录存储的是操作系统用户信息,该文件为所有用户可见。
/etc/shadow 被称为/etc/passwd 的影子文件。它们之间的内容是互补的。shadow内容包括用户及被加密的密码以及其它/etc/passwd不能包括的信息,比如用户的有效期限等
用法:passwd [OPTION] 例:passwd zhangjie
|
| who | 显示目前登入系统的用户信息 用法:who [OPTION] 例:who b |
| 进程管理 | |
| ps | 强悍的进程查看命令 用法:ps [OPTION] 例:ps –aef |
| kill
| 删除执行中的程序或工作 用法:kill [OPTION] 例:kill 9 3154 |
| jobs | 通过jobs命令查到后台正在执行的命令的序号(非进程号pid) 用法:jobs |
| bg | 指定号码(非进程号)的命令进程放到后台运行 用法:输入'ctrl+z' 然后输入 'bg <job id>' 例:bg <job id> |
| fg
| 指定号码(非进程号)的命令进程放到前台运行 用法:fg [jobid]
|
| 档案 | |
| tar | 压缩和解压 用法:tar [OPTION] DEST SOURCE 例:tar cvf /home/archive.tar (压缩) tar xvf /home/archive.tar (解压) |
| zip
| 打包压缩 用法:zip [OPTION] DEST SOURSE 例:zip original.zip original |
| unzip | 解压缩zip文件 用法:unzip filename 例:unzip original.zip |
| 网络 | |
| ssh | 远程登录的客户端 用法:ssh [options] [user]@hostname 例:ssh X zhangjie@10.105.11.20 |
| scp | 基于ssh登陆进行安全的远程文件拷贝命令 用法:scp [options] [[user]@host1:file1] [[user]@host2:file2] 例:scp file1.txt zhangjie@10.105.11.20:~/work/ |
| 文件系统 |
|
| fdisk | 观察硬盘之实体使用情形与分割硬盘用 用法:fdisk [options] 例:sudo fdisk l |
| mount | 如果你要使用储存设备(Mo、硬盘、光驱等),就得先将它挂上(Mount),而当储存设备挂上了之后,就可以把它当成一个目录来进行访问。挂上一个设备使用mount命令。 在使用mount这个指令时,至少要先知道下列三种信息: 1. 要Mount对象的文件系统类型?(File system type) 2. 要Mount对象的设备名称? (/dev/????) 3. 要将设备Mount到哪个目录去? 用法:mount t type device dir 例:mount /dev/sda5 /media/target |
| umount | 卸除文件系统 用法:umount [OPTIONS] dir | device 例:umount /media/target |
| du | 查看目录或文件所占用磁盘空间的大小 用法:du [OPTION]... [FILE]... 例:du |
| df | 检查文件系统的磁盘空间占用情况。 用法:df [OPTION]... [FILE]... 例:df |
| quota | 显示磁盘使用情况和限制情况 用法:quota [OPTION] 例:quota v |
| 扩展 |
|
| reboot | 重启系统 用法:reboot [OPTION] 例:reboot |
| poweroff | 关闭系统 用法:poweroff [OPTION] 例:poweroff |
| sed
| 一种在线编辑器,它一次处理一行内容 用法:sed [OPTION] [inputfile] 例:sed 's/love/hate/g' loveletter.txt |
本文档提供了 Linux 系统中常用的命令介绍,包括目录和文件处理、文本处理、系统管理、进程管理、档案、网络、文件系统等操作。通过本文档可以快速了解并掌握 Linux 基础命令的使用方法。

15万+

被折叠的 条评论
为什么被折叠?



