Linux系统命令及其使用详解
Linux操作系统提供了多种命令来帮助用户管理和维护系统,以下是对Linux系统命令的详细解释:
**cat命令**
名称:cat
使用权限:所有使用者
使用方式:cat[-AbeEnstTuv][--help][--version] fileName
说明:cat命令将文件内容连接后输出到基本输出(屏幕或另一个文件)。该命令的参数包括:
* -n或--number:从1开始对所有输出的行数编号
* -b或--number-nonblank:与-n相似,只不过对于空白行不编号
* -s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行
* -v或--show-nonprinting:显示非打印字符
范例:
* cat -ntextfile1 > textfile2:把textfile1的档案内容加上行号后输入到textfile2
* cat -b textfile1 textfile2 >> textfile3:把textfile1和textfile2的档案内容加上行号(空白行不加)之后将内容附加到textfile3
**cd命令**
名称:cd
使用权限:所有使用者
使用方式:cd [dirName]
说明:cd命令用于变换工作目录至dirName。其中dirName可以是绝对路径或相对路径。如果目录名称省略,则变换至使用者的home目录(也就是刚login时所在的目录)。另外,"~"也表示为home directory的意思,"."则是表示目前所在的目录,".."则表示目前目录位置的上一层目录。
范例:
* cd /usr/bin/:跳到/usr/bin/目录
* cd ~:跳到自己的home directory
* cd ../..:跳到目前目录的上上两层
**chmod命令**
名称:chmod
使用权限:所有使用者
使用方式:chmod [-cfvR] [--help] [--version] mode file
说明:chmod命令用于控制Linux/Unix档案的存取权限。Linux/Unix的档案存取权限分为三级:档案拥有者、群组、其他。利用chmod命令可以藉以控制档案如何被他人所存取。
mode参数的格式为:[ugoa][[+-=][rwxX]][,]
其中:
* u表示该档案的拥有者
* g表示与该档案的拥有者属于同一个群体(group)者
* o表示其他以外的人
* a表示这三者皆是
* +表示增加权限
* -表示取消权限
* =表示唯一设定权限
* r表示可读取
* w表示可写入
* x表示可执行
* X表示只有当该档案具有执行权限时才可执行
例如:chmod u+x file:增加file的拥有者的执行权限