file-type

UNIX常用命令详解与实战

PDF文件

下载需积分: 14 | 159KB | 更新于2024-11-27 | 6 浏览量 | 1 下载量 举报 收藏
download 立即下载
成员拥有/home/bwagner目录下的所有文件。 chmod 用途:chmod用来改变文件或目录的权限设置。 举例:chmod755script.sh。这将给script.sh脚本设置rwxr-xr-x的权限,允许所有者执行,同组用户和其他用户具有读和执行权限。 chown 用途:chown用来改变文件的所有者。 举例:chownbwagnerfile.txt。这个命令执行后,file.txt的所有者将变为bwagner。 cksum 用途:cksum计算文件的校验和。 举例:cksumfile1 file2。这个命令会计算file1和file2的校验和。 clear 用途:clear清空终端屏幕。 举例:clear。执行此命令后,终端屏幕会被清空。 cmp 用途:cmp比较两个文件并报告差异。 举例:cmpfile1file2。如果file1和file2完全相同,cmp不会输出任何内容;若有差异,它会指出具体位置。 comm 用途:comm比较两排序文件的行。 举例:comm-file1.sortedfile2.sorted。这个命令会比较两个已排序的文件,并显示出它们的不同之处。 cp 用途:cp复制文件或目录。 举例:cpfile1file2。这将复制file1的内容到file2。若需递归复制目录,可以使用`cp -r`。 cron 用途:cron是一个任务调度程序,用于定期执行命令或脚本。 举例:在crontab文件中添加一行`0 2 * * * /path/to/script.sh`,这将在每天凌晨2点执行指定的script.sh。 curl 用途:curl是一个用于传输数据的命令行工具,支持多种协议如HTTP、FTP等。 举例:curlhttps://example.com。这将打印出example.com的网页内容。 cut 用途:cut用于从文件中提取选定的字段。 举例:cut-d' ' -f1,3file.txt。这将从file.txt中提取以空格分隔的第1和第3个字段。 date 用途:date显示当前日期和时间。 举例:date。执行此命令后,系统当前的日期和时间会显示出来。 dd 用途:dd用于转换和复制数据流。 举例:ddif=/dev/sdaof=image.ddibs=1M。这将把整个硬盘/dev/sda的内容复制到image.dd文件中,每次读取1MB的数据。 df 用途:df显示磁盘空间使用情况。 举例:df -h。这将以人类可读的格式(如KB、MB、GB)显示磁盘空间信息。 du 用途:du估算文件和目录占用的磁盘空间。 举例:du -sh*/。这将显示当前目录下所有子目录的总大小,以K、M或G为单位。 echo 用途:echo打印其后的字符串到标准输出。 举例:echo"Hello, World!"。这将在终端上显示"Hello, World!"。 egrep 用途:egrep是一种增强的grep,支持正则表达式搜索。 举例:egrep'pattern'file.txt。这将在file.txt中搜索匹配给定模式的行。 exit 用途:exit退出当前shell会话。 举例:exit。这将结束当前的shell。 find 用途:find根据指定条件搜索文件。 举例:find./-name'*.txt'。这将从当前目录及其子目录中寻找所有.txt文件。 fmt 用途:fmt格式化文本,使其更易阅读。 举例:fmtfile.txt。这将自动调整file.txt的行宽,使其更适合阅读。 ftp 用途:ftp提供了一个交互式的文件传输协议客户端。 举例:ftpexample.com。这将打开一个到example.com的FTP连接。 gzip 用途:gzip压缩文件。 举例:gzipfile.txt。这将压缩file.txt,并创建一个名为file.txt.gz的压缩文件。 halt 用途:halt关闭系统。 举例:halt。这将安全地关闭计算机。 head 用途:head显示文件的前几行。 举例:headfile.txt。这将显示file.txt的前10行。 history 用途:history显示过去的命令历史。 举例:history。这将列出你在当前shell会话中执行过的命令。 hostname 用途:hostname显示或设置主机名。 举例:hostname。这将显示当前的主机名。 ifconfig 用途:ifconfig配置网络接口。 举例:ifconfigeth0。这将显示eth0网卡的配置信息。 ln 用途:ln创建链接文件。 举例:ln-sfile1link1。这将创建一个符号链接link1,指向file1。 ls 用途:ls列出目录内容。 举例:ls-l。这将以详细列表形式显示当前目录的内容。 mail 用途:mail发送和接收电子邮件。 举例:[email protected]。这将打开一个交互式邮件编辑器,让你向[email protected]发送邮件。 man 用途:man显示命令或程序的手册页。 举例:manman。这将显示man命令的手册页。 more 用途:more分页显示文件内容。 举例:morefile.txt。这将分页显示file.txt的内容。 mv 用途:mv移动或重命名文件和目录。 举例:mvfile1newfile1。这将把file1重命名为newfile1。 netstat 用途:netstat显示网络状态信息。 举例:netstat-an。这将显示所有活动的网络连接。 nl 用途:nl在每行前添加行号。 举例:nltxtfile。这将在txtfile的每一行前添加行号。 nohup 用途:nohup让命令在后台继续运行,即使用户注销也不会受影响。 举例:nohuppinger > output.txt &。这将启动ping命令,即使用户注销,它也会继续运行,输出结果保存在output.txt中。 nslookup 用途:nslookup查询DNS记录。 举例:nslookupexample.com。这将显示example.com的DNS记录信息。 passwd 用途:passwd更改用户密码。 举例:passwd。这将提示你输入新的密码。 paste 用途:paste合并多个文件或输入流。 举例:pastefile1file2。这将把file1和file2的每一行并排放置。 ping 用途:ping检查网络连接性。 举例:ping8.8.8.8。这将向Google的DNS服务器发送ICMP回显请求,测试网络连接。 ps 用途:ps显示当前进程的状态。 举例:psaux | grepssh。这将显示所有运行中的ssh进程。 pwd 用途:pwd显示当前工作目录。 举例:pwd。这将显示你当前所在的目录路径。 rm 用途:rm删除文件或目录。 举例:rm-rfolder。这将删除folder及其所有内容。 sed 用途:sed是一个流编辑器,用于在文件或管道中进行文本替换、删除等操作。 举例:sed's/old/new/g'file.txt > newfile.txt。这将把file.txt中的所有"old"替换为"new",并将结果保存到newfile.txt。 sort 用途:sort对文件进行排序。 举例:sort-byname.txt。这将按照默认顺序对byname.txt的内容进行排序。 tail 用途:tail显示文件的末尾。 举例:tail-n10file.txt。这将显示file.txt的最后10行。 tar 用途:tar打包和解包文件或目录。 举例:tar-zcvfarchive.tar.gzdirectory。这将创建一个gzip压缩的tar文件archive.tar.gz,包含directory的内容。 tee 用途:tee将数据同时重定向到标准输出和一个文件。 举例:command | teeoutput.txt。这将执行command,同时将输出保存到output.txt。 time 用途:time测量命令执行的时间。 举例:timecommand。这将执行command,并显示其运行时间。 umask 用途:umask设置文件创建时的权限掩码。 举例:umask022。这将设置默认权限为rw-r--r--,新建文件默认对所有者有写入权限,对组和其他人只有读取权限。 uncompress 用途:uncompress解压.Z文件。 举例:uncompresscompressed.file.Z。这将解压compressed.file.Z。 unrar 用途:unrar解压RAR文件。 举例:unrarxarchive.rar。这将解压archive.rar文件。 unzip 用途:unzip解压ZIP文件。 举例:unziparchive.zip。这将解压archive.zip。 vi/vim 用途:vi/vim是可视化的文本编辑器。 举例:vimfile.txt。这将打开file.txt进行编辑。 whoami 用途:whoami显示当前用户名。 举例:whoami。这将显示你当前登录的用户名。 who 用途:who显示当前登录的用户。 举例:who。这将显示所有已登录的用户。 这些只是UNIX系统中的一部分常用命令,每个命令都有其特定的用途和应用场景,熟练掌握这些命令能极大地提高在UNIX环境下的工作效率。

相关推荐