ls
:显示指定工作目录下的内容。常用参数包括-a
(显示所有文件和目录,包括隐藏文件),-l
(除文件名称外,显示文件型态、权限、拥有者、文件大小、修改日期等信息),-r
(按建立时间先后的顺序列出文件),-R
(连同子目录的内容一起列出,即递归列出该目录下的所有文件)。cd
:切换工作目录。可用相对路径,也可用绝对路径。例如,cd /usr/local
将切换到/usr/local目录。pwd
:显示当前工作目录,即获取当前所在目录的绝对路径名称。rm
:删除文件或目录。这个命令需要谨慎使用,因为删除的文件可能难以恢复。mv
:用于文件或目录的改名和移动存放位置。例如,mv oldname newname
将把oldname重命名为newname,mv oldfile newdir
将把oldfile移动到newdir目录下。mkdir
:创建目录。例如,mkdir newdir
将在当前目录下创建一个名为newdir的新目录。cp
:复制文件或目录。例如,cp oldfile newfile
将把oldfile复制为newfile,cp -r olddir newdir
将递归复制olddir及其所有内容到newdir。sudo
:以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。cat
:连接并打印文件的内容。例如,cat file1 file2
将把file1和file2的内容连接到一起并打印出来。more
/less
:分页显示文件内容,允许用户按页前后翻看。head
/tail
:分别显示文件的前几行和后几行。例如,head -n 10 file1
将显示file1的前10行。touch
:更改文件时间戳,如果文件不存在,则创建新的空文件。例如,touch file1
将更新file1的时间戳,如果file1不存在,则创建一个新的空文件。find
:在目录树中查找文件。例如,find / -name "*.txt"
将在整个文件系统中查找所有扩展名为.txt的文件。grep
:在文件中查找匹配的字符串模式。例如,grep "search string" file1
将在file1中查找所有包含"search string"的行。chmod
:改变文件或目录的权限。例如,chmod 755 file1
将把file1的权限设置为755(rwxr-xr-x)。chown
:改变文件或目录的所有者。例如,chown newuser file1
将把file1的所有者设置为newuser。tar
:归档文件并可进行压缩或解压缩。例如,tar -czvf archive.tar.gz file1 file2 file3
将把file1、file2和file3归档并压缩为archive.tar.gz。gzip
/bzip2
:压缩或解压缩文件。例如,gzip file1
将把file1压缩为file1.gz,bzip2 file2
将把file2压缩为file2.bz2。ssh
:远程登录或在主机之间执行命令。例如,ssh user@host "ls -l"
将登录到host主机并执行ls -l命令。scp
:在主机之间复制文件或目录。例如,scp localfile user@host:remotefile
将把localfile复制到host主机上的remotefile。