Unix命令大全:94个常用命令速查
需积分: 10 92 浏览量
更新于2024-12-23
收藏 159KB PDF 举报
成员拥有bwagner主目录下的所有文件。
chmod
用途:chmod用来改变文件或目录的权限。
举例:chmod755myfile.sh。这个命令将myfile.sh的权限设置为rwxr-xr-x,允许所有者执行,组内用户和其他人只读和执行。
chown
用途:chown用来改变文件的所有权。
举例:chownbwagnermyfile.txt。这个命令将myfile.txt的所有者更改为bwagner。
cksum
用途:cksum计算文件的校验和。
举例:cksummyfile。这个命令会显示myfile的校验和。
cmp
用途:cmp用来比较两个文件的差异。
举例:cmpfile1file2。如果file1和file2完全相同,cmp不会输出任何内容;如果有不同,它会显示差异的字节位置。
comm
用途:comm用来比较两个已排序的文件。
举例:comm-file1sortedfile2。这个命令会比较file1和sortedfile2,显示它们的相同、唯一在file1和唯一在file2的行。
cp
用途:cp用来复制文件或目录。
举例:cpmyfilenewfile。这个命令会创建myfile的一个副本,名为newfile。
crontab
用途:crontab用来管理用户的cron任务。
举例:crontab-l。这个命令会列出当前用户的cron任务列表。
date
用途:date显示当前日期和时间。
举例:date。这个命令会显示当前的日期和时间。
dd
用途:dd用来转换和复制二进制数据。
举例:ddif=/dev/zeroof=/dev/nullcount=100。这个命令会生成100个零字节,并丢弃。
df
用途:df显示磁盘空间使用情况。
举例:df-h。这个命令会以人类可读的格式显示磁盘空间使用情况。
diff
用途:diff用来比较两个文件的差异。
举例:difffile1file2。这个命令会显示file1和file2之间的差异。
du
用途:du用来估计文件和目录占用的磁盘空间。
举例:du-sadir1。这个命令会显示adir1目录占用的总空间大小。
echo
用途:echo用来在终端输出字符串。
举例:echoHello,World!。这个命令会在终端上显示"Hello, World!"。
env
用途:env用来运行命令,并设置环境变量。
举例:envVARNAME=valuecommand。这个命令会在执行command时设置环境变量VARNAME的值。
export
用途:export用来在shell环境中设置或显示环境变量。
举例:exportPATH=$PATH:/newdir。这个命令将/newdir添加到PATH环境变量中。
find
用途:find用来在指定目录下搜索文件。
举例:find./-namemyfile。这个命令会在当前目录及其子目录下搜索名为myfile的文件。
grep
用途:grep用来在文件中搜索特定模式的行。
举例:grep'pattern'textfile。这个命令会在textfile中搜索包含模式"pattern"的行。
gzip
用途:gzip用来压缩文件。
举例:gzipmyfile.txt。这个命令会压缩myfile.txt,生成名为myfile.txt.gz的压缩文件。
halt
用途:halt用来安全地关闭系统。
举例:halt。这个命令会关闭计算机。
head
用途:head用来显示文件的前几行。
举例:headmyfile.txt。这个命令会显示myfile.txt的前10行。
hostname
用途:hostname用来显示或设置主机名。
举例:hostname。这个命令会显示当前主机名。
kill
用途:kill用来发送信号给进程,可能导致进程终止。
举例:kill-pid。这个命令会向进程ID为pid的进程发送SIGTERM信号,请求其终止。
ln
用途:ln用来创建符号链接或硬链接。
举例:ln-soriginallinkname。这个命令会创建一个指向original的符号链接,名为linkname。
ls
用途:ls用来列出目录中的文件。
举例:ls-l。这个命令会以详细列表形式显示当前目录的内容。
mail
用途:mail用来收发电子邮件。
举例:mailbwagner@example.com。这个命令会打开一个编辑器,让你撰写邮件给bwagner@example.com。
man
用途:man用来查看命令的手册页。
举例:manls。这个命令会显示ls命令的手册页。
mkdir
用途:mkdir用来创建新的目录。
举例:mkdirnewdir。这个命令会在当前目录下创建一个名为newdir的新目录。
more
用途:more用来分页查看文件内容。
举例:moremyfile.txt。这个命令会按页显示myfile.txt的内容。
mv
用途:mv用来移动或重命名文件和目录。
举例:mvoldfilenewfile。这个命令会将oldfile重命名为newfile。
netstat
用途:netstat用来显示网络状态信息。
举例:netstat-an。这个命令会显示所有活动的网络连接。
nice
用途:nice用来调整程序的执行优先级。
举例:nice-gnicedcommand。这个命令将以低优先级运行command。
nl
用途:nl用来给文本文件添加行号。
举例:nltxtfile。这个命令会在txtfile的每一行前面添加行号。
nohup
用途:nohup用来在后台运行命令,即使用户退出登录,命令也会继续执行。
举例:nohupmycommand&。这个命令会后台运行mycommand,并忽略SIGHUP信号。
passwd
用途:passwd用来更改用户密码。
举例:passwd。这个命令会提示你输入新的密码。
pipe
用途:管道符(|)用来将一个命令的输出作为另一个命令的输入。
举例:ls-l|grep'.txt'。这个命令会列出所有以".txt"结尾的文件。
printenv
用途:printenv用来显示所有的环境变量。
举例:printenv。这个命令会列出当前环境的所有变量。
ps
用途:ps用来显示当前进程的状态。
举例:psaux。这个命令会显示所有用户的所有进程。
pwd
用途:pwd用来显示当前工作目录。
举例:pwd。这个命令会显示你当前所在的目录路径。
quota
用途:quota用来查看磁盘配额。
举例:quota。这个命令会显示你的磁盘使用情况。
renice
用途:renice用来更改已经运行的进程的优先级。
举例:renice+5-pid。这个命令会增加进程ID为pid的进程的优先级。
rm
用途:rm用来删除文件或目录。
举例:rm-radir。这个命令会递归删除adir及其所有内容。
rmdir
用途:rmdir用来删除空目录。
举例:rmdiremptydir。这个命令会删除名为emptydir的空目录。
sed
用途:sed是一个流编辑器,用于处理文本流。
举例:sed's/old/new/g'file.txt。这个命令会将file.txt中所有"old"替换为"new"。
sort
用途:sort用来对文本文件进行排序。
举例:sortmylist。这个命令会按照默认顺序排序mylist文件的内容。
tail
用途:tail用来显示文件的末尾几行。
举例:tail-n10myfile.txt。这个命令会显示myfile.txt的最后10行。
tar
用途:tar用来打包和解包文件或目录。
举例:tar-cvfarchive.tar*。这个命令会创建一个名为archive.tar的档案,包含当前目录下的所有文件和子目录。
tee
用途:tee用来读取标准输入,并将其输出到标准输出以及指定的文件。
举例:command|teeoutput.txt。这个命令会执行command,并将输出同时显示在终端和保存到output.txt中。
time
用途:time用来测量命令的执行时间。
举例:timecommand。这个命令会执行command,并显示其执行所用的时间。
umask
用途:umask用来设置默认的文件创建权限。
举例:umask022。这个命令会设置默认的文件创建权限为rw-r--r--。
unalias
用途:unalias用来取消别名。
举例:unaliasls。这个命令会取消ls的别名设置。
unset
用途:unset用来删除shell变量。
举例:unsetVARNAME。这个命令会删除名为VARNAME的shell变量。
vi/vim
用途:vi/vim是文本编辑器。
举例:vimmyfile.txt。这个命令会打开myfile.txt进行编辑。
wc
用途:wc用来计算文件的字数、单词数和行数。
举例:wcmyfile.txt。这个命令会显示myfile.txt的字数、单词数和行数。
who
用途:who用来显示谁正在登录到系统。
举例:who。这个命令会列出当前登录的用户。
whoami
用途:whoami用来显示当前登录的用户名。
举例:whoami。这个命令会显示你的用户名。
这些只是Unix系统中最常见的命令,掌握它们可以极大地提高你在Linux或Unix环境中的工作效率。随着经验的增长,你可能还会遇到更多高级和特定用途的命令,但这些基本命令已经足够处理日常的文件操作和系统管理任务。
2010-11-23 上传
2012-04-13 上传
2010-04-15 上传
2009-03-31 上传
点击了解资源详情
点击了解资源详情
2012-06-25 上传
2011-11-01 上传
2007-09-04 上传