
UNIX常用命令详解与实战
下载需积分: 14 | 159KB |
更新于2024-11-27
| 6 浏览量 | 举报
收藏
成员拥有/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环境下的工作效率。
相关推荐







dlzouzou
- 粉丝: 0
最新资源
- C# 2005版本计算器源码解析
- ExtJS网格数据高效导出至Excel技巧
- 全面掌握SolidWorks技能的全套PDF教程
- C# 网页编程技术资源PPT全面总结
- U盘启动盘制作与Bios刷新方法
- C++仿QQ界面开发教程:客户端与服务端剖析
- 纯静态网页购物前台模板的DIV+CSS布局设计
- 摄像头WINCE驱动安装指南与操作步骤
- jQuery UI 1.8与1.2 API参考文档CHM格式发布
- 深入了解HJ-1G仿真开发板的功能与应用
- S3C2410开发流程与实验源码解析
- Java基础教程:100个经典案例源码解析
- 掌握Reflector:C#反编译工具的使用与技巧
- 高效Java开发的Emacs配置指南
- Huffman压缩技术与文件打包实践教程
- Wallis滤波开源代码分享
- 河南网通PPOE算号器工具介绍与使用说明
- Pittypat:革命性行为驱动快速开发与代码输出工具
- 强力绿色硬盘数据恢复工具
- Win7系统CP2102驱动程序安装指南
- Hibernate3.6中文API文档官方指南
- ASP技术实现的飞机订票系统功能解析
- 解决VCL60.BPL缺失问题及其在Windows中的应用
- ASP.NET向AS2编写的Flash传递参数方法