Linux常用命令速查
?索引表格
? ? ? ? ? ? ? ? ? pwd功能:显示当前所在目录 语法:pwd ?[参数]?
实例: # pwd
/root/test01
返回索引 ? ? ? ? ? ls功能:列出目录和文件名 语法:ls ?[参数]? [文件名]
返回索引 ? ? ? ? ? ? ? ? ? ? ? ? cp功能:复制文件或目录 语法:cp ?[参数]? 源文件或目录名 ?目的路径/(目的文件或目录名)
实例: 1. 将文件testfile1复制为testfile2 #cp testfile1 testfile2 2. 复制整个test目录到新目录abc下 #cp -r test abc/
返回索引 ? ? ? ? mv功能: 语法1:mv ?[参数]? 源文件或目录名 目的文件或目录名 语法2:mv ?[参数]? 源文件名列表 目的路径
实例: 1. 将 testfile1文件更名为 testfile2 # mv testfile1 testfile2 2. 将 testfile1文件移动到 /tmp下 # mv testfile1 /tmp
返回索引 ? ? ? ? ? mkdir功能:新建目录 语法:mkdir ?[参数]? 目录名
实例: 1. 建立 bb目录,若 aa目录不存在,则顺便建立 aa目录 # mkdir -p aa/bb
补充说明:若不加-p参数,当aa目录不存在时会报错 返回索引 ? ? ? ? ? rmdir功能:删除空目录(注意:当目标目录非空目录时会报错) 语法:rm ?[参数]? 目录名
实例: 1. 删除目录 bb,若bb删除后,aa成为空目录的话,则aa也被一并删除 # rm -p aa/bb
返回索引 ? ? ? ? ? rm功能:删除文件或目录 语法:rm??[参数]??文件名(或目录名)
实例: 1. 强制删除test目录与目录下的所有文件与子目录 # rm -rf test/
2. 删除当前目录下所有以a开头的文件 # rm a*
返回索引 ? ? ? ? ? file功能:显示文件类型 语法:file ?[参数]? 文件名称
实例: 1. 显示文件a的类型 # file a
a: ASCII text
2. 显示文件类型,但不显示文件名称 # file -b /dev/hda1
block special
返回索引 ? ? ? ? ? stat功能:显示文件或文件系统的详细信息 语法:stat ?[参数]? 文件名
实例: 1. 显示文件 testfile的详细信息 # stat testfile File: ‘testfile‘ Size: 4096 Blocks:8 IO Block: 4096 directory Device: 890h/2001d Inode: 51987 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-05-01 14:46:24.000000000 +0800 最后访问时间 Modify: 2016-05-01 14:46:19.000000000 +0800 最后修改时间 Change: 2016-05-01 15:01:02.000000000 +0800 最后属性或状态修改时间 返回索引 ? ? ? ? ? du功能:显示文件或目录大小 语法:du ?[参数]? 文件名
实例: 1. 显示当前目录下的所有目录及子目录的大小 # du
2. 以可读性高的方式显示根目录下的所有目录用量大小 # du -sh /*
返回索引 ? ? ? ? ? touch功能:更改文件或目录的时间标记(若文件不存在,则新建一个空文件) 语法:touch ?[参数]? 文件名
实例: 1. 新建一个名为 testfile1的空文件 # touch testfile1
2. 将 /etc/local.conf文件的最后修改时间、最后属性修改时间及最后访问时间更改为当前时间 # touch /etc/local.conf
返回索引 ? ? ? ? ? ln功能:建立链接文件 语法:ln ?[参数]? 源文件 目的文件
实例: 1. 为 testfile1文件建立一个名为 testfile2的硬链接文件 # ln testfile1 testfile2
2. 为 testfile1文件建立一个名为 tf1的符号链接文件 # ln -s testfile1 tf1
返回索引 ? ? ? ? ? which功能:在$PATH设定的目录范围查找指定文件 语法:which 文件名
实例: 1. 查找 python所在目录 # which python
返回索引 ? ? ? ? ? whereis功能:查找文件(只用于查找:二进制文件、源代码文件、man手册) 语法:whereis ?[参数]? 文件名
实例: 1. 查找 python可执行文件位置 # whereis python
返回索引 ? ? ? ? ? find功能:在指定路径下查找文件(若不指定路径即为在当前路径下查找) 语法:find ?[路径] ?[参数语法]?
实例: 1. 查找当前目录及子目录下所有以a结尾的文件和目录 # find ./ -name "*a"
2. 查找/usr/bin目录及子目录下所有以p开头的文件和目录 # find /usr/bin -name "p*"
返回索引 ? ? ? ? ? wc功能:计算文件的字节数、字数、行数 语法:wc ?[参数]? [文件名] 说明:不适用于含汉字文件
实例: 1. 显示 a.txt文件的字符数、行数 # wc -ml a.txt
返回索引 ? ? ? ? ? head功能:显示文件最前面部分内容(默认显示10行) 语法:head ?[参数]? [文件名]
实例: 1. 显示 a.txt文件的前3行 # head -n 3 a.txt
2. 显示 a.txt文件的前10个字节 # head -c 10 a.txt
返回索引 ? ? ? ? ? tail功能:显示文件最后面部分内容(默认显示10行) 语法:tail ?[参数]? [文件名]
实例: 1. 持续监控 /var/log/mailog文件,只要有新内容,就会在屏幕输出 # tail -f /var/log/maillog
返回索引 ? ? ? ? ? cat功能:输出显示文件内容 语法:cat ?[参数]? [文件名]
实例: 1. 显示 /etc/hosts文件的内容,并显示行号 # cat -n /etc/hosts
返回索引 ? ? ? ? ? tac功能:反向显示文件内容 语法:tac ?[参数]? [文件名]
实例: 1. 反向显示 a.txt文件 # tac a.txt
返回索引 ? ? ? ? ? more功能:显示文件内容 语法:more ?[参数]? [文件名] 操作:空格键:向下翻页,Enter键:向下一行,b:向上翻页,h:显示帮助,q:退出 说明:more指令不能自由向上滚动行,故不如 less指令好用,参数详见 man文档 实例: 1. 显示 a.txt文件,每次显示20行 # more -20 a.txt
返回索引 ? ? ? ? ? less功能:浏览文件内容 语法:less ?[参数]? [文件名] 操作:PageDown:下翻一页,PageDown:上翻一页,↓:下翻一行,↑:上翻一行, d:下翻半页,u:上翻半页,h:显示帮助, ????? q:退出,/ 字符串:搜索特定关键词
实例: 1. 浏览 a.txt文件 # less a.txt
返回索引 ? ? ? ? ? fold功能:修改文件显示的宽度 语法:fold ?[参数]? [文件名]
实例: 1. 以100列为宽度显示 testfile1文件 # fold -w 100 testfile1
返回索引 ? ? ? ? ? cut功能:获取文件中每行的指定范围 语法:cut ?[参数]? [文件名]
实例: 1. 显示 testfile1文件每行的第1~10个字符 # cut -c 1-10 testfile1
2. 以/etc/passwd为例(文件中以冒号作为每行中的不同字段间的分隔符),仅显示每行的用户名 # cut -f 1 -d : /etc/passwd
返回索引 ? ? ? ? ? diff功能:比较并显示文件差异部分 语法:diff ?[参数]? 文件1? 文件2
实例: 1. 比对 file1和 file2文件,并列显示比对结果 # diff -y file1 file2
2. 比对 testdir1和 testdir2这两个目录 # diff testdir1 testdir2
返回索引 ? ? ? ? ? diffstat功能:由diff比较的结果显示比对统计信息 语法:diffstat ?[参数]? 比对结果文件
实例: 1. 比较 file1和 file2文件的差异,并用diffstat输出统计结果 # diff file1 file2 | diffstat
返回索引 ? ? ? ? ? comm功能:比较文件内容(早期指令) 语法:comm ?[参数]? 文件1 文件2
实例: 1. 比较 testfile1 和 tesfile2 文件 # comm testfile1 testfile2
返回索引 ? ? ? ? ? cmp功能:比较两个文件差异 语法:cmp ?[参数]? 文件1? 文件2 说明:由于diff指令更为强大,所以这个 cmp指令并不常用
实例: 1. 比较 file1和 file2这两个文件 # cmp -l file1 file2
返回索引 ? ? ? ? ? grep功能:搜索文件中符合条件的字符串 语法:grep ?[参数]? 模式表达式 文件或目录名
实例: 1. 搜索当前目录及子目录中,所有含字符串“abcd”的文件 # grep -r abcd ./
2. 搜索 testdir目录及其子目录下所有的 .c文件,找到其中含有字符串 abc的行,列出 # find testdir -name "*.c" | xargs grep abc
返回索引 ? ? ? ? ? egrep功能:搜索文件中符合条件的字符串,效果同 grep -E 语法:egrep ?[参数]? 扩展正则表达式? 文件或目录名 实例: 1. 搜索当前目录及子目录中,所有含字符串“abcd”的文件 # egrep -r abcd ./
返回索引 ? ? ? ? ? fgrep功能:搜索文件中特定的字符串,效果同 grep -F 语法:fgrep ?[参数]? 字符串? 文件或目录名 实例: 1. 搜索当前目录及子目录中,所有含字符串“abcd”的文件 # fgrep -r abcd ./
返回索引 ? ? ? ? ? split功能:按大小分割文件 语法:split ?[参数]? [文件名]
实例: 1. 以10k字节为单位,分割 testfile1 # split -b 10k testfile1
返回索引 ? ? ? ? ? csplit功能:按行分割文件 语法:csplit ?[参数]? 文件名? 样式 说明:上面语法中,“样式”为一个整数,代表从第 n行开始分割成另一个文件。 若加上大括号(如:{m}),表示分割 m次,{*}表示自动计算分割次数
实例: 1. 将 testfile1文件分割为2个文件,以第300行为分界,并指定输出文件名以abc为开头 # csplit -f abc testfiel1 300
2. 将 testfile1文件以100行为单位,分割8次 # csplit testfile 100 {8}
返回索引 ? ? ? ? ? join功能:将两文件相同的栏位合并 语法:join ?[参数]? 文件1? 文件2
实例: 1. 合并文件 fiel1和 file2的相同栏位 # join file1 file2
返回索引 ? ? ? ? ? paste功能:合并文件内容并显示 语法:paste ?[参数]? [文件列表]
实例: 1. 将 file1与 file2文件内容合并 # paste file1 file2
返回索引 ? ? ? ? ? uniq功能:显示并删除文件中重复的行 语法:uniq ?[参数]? [输入文件]? [输出文件]?
实例: 1. 去除 testfile1文件中重复行 # uniq testfile1
返回索引 ? ? ? ? ? sort功能:将文件内容重新排序 语法:sort ?[参数]? [文件名] 说明:将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后, 依次按ASCII码值进行比较,最后将他们按升序输出
实例: 1. 将 w指令的输出,通过 sort按第6个栏位进行排序 # w | sort -k 6
2. 对 testfile1文件排序并显示 # sort testfile1
返回索引 ? ? ? ? ? col功能:标准文本过滤器 语法:col ?[参数]? 说明:在一些Linxu文件和Unix说明文件中,都有各种转义控制字符, 若不把它们去掉,转成纯文本文件中,有时会产生乱码。col指令即可过滤掉这些乱码字符。
实例: 1. 过滤 testfile1中的转义字符,并显示输出 # col < testfile1
返回索引 ? ? ? ? ? tr功能:替换或删除文件或字符流中的字符 语法:tr ?[参数]? 字符串1? [字符串2]
实例: 1. 将输入字符串“HELLO WORLD”中的所有大写转为小写 # echo "HELLO WORLD" | tr ‘A-Z‘ ‘a-z‘
2. 将 testfile1文件中的所有“hello”字符串剔除后显示 # cat testfile1 | tr -d hello
返回索引 ? ? ? ? ? od功能:以八进制、十六进制或其他编码格式输出文件内容 语法:od ?[参数]? [文件名] 说明:这是在嵌入式开发中,经常使用的命令
实例: 1. 以16进制格式显示 testfile1文件内容 # od -t x testfile1
返回索引 ? ? ? ? ? dd功能:转换和数据输出到文件 语法:dd ?[参数]? 说明:这也是开发者常用到的指令
实例: 1. 生成一个内容全为0的1024字节大小的文件 testfile1 # dd if=/dev/zero of=testfile1 bs=1k count=1
2. 制作启动盘镜像 # dd if=boot.img of=/dev/sd0 bs=1M count=1
返回索引 ? ? ? ? ? tee功能:文件内容T型输入输出 语法:tee ?[参数]? [文件名称]
实例: 1. 从终端输入文字,文字同时输出到屏幕与 testfile1文件中 # tee testfile1
2. 将 ls指令的结果同时显示在屏幕上与写入 testfile2文件 # ls | tee testfile2
返回索引 ? ? ? ? ? awk功能:文字数据处理的高级工具 语法:awk ?[参数]? [输出条件]? [文件名]? 说明:awk是一个相当高级和强大的工具,基本可以当编程语言来用了。 运维人员可能会用的较多,开发者直接用编程语言就可以了。故这里从略,详情可参阅 man文档。 返回索引 ? ? ? ? ? sed功能:流编辑器 语法:sed ?[参数]? [语法]? [文件名]? 说明:sed也是一个相当强大的工具,用法灵活,仅简介估计就可以写十几页。 运维人员可能会用的较多,开发者直接用编程语言就可以了。故这里从略,详情可参阅 man文档。 返回索引 ? ? ? ? ? sum功能:计算并显示文件的校验和 语法:sum ?[参数]? [文件名]
实例: 计算 testfile1的校验和 # 1. sum testfile1 01126 1 其中:01126是校验和,1是文件的区块数 返回索引 ? ? ? ? ? cksum功能:计算并显示文件的CRC校验和 语法:cksum ?文件名 说明:现在多半以md5sum来检查文件的正确性,cksum的使用机率较小 实例: 1. 计算并显示 testfile1文件CRC校验和与文件大小 # cksum testfile1 1384052557 91168 testfile1 1384052557为CRC校验和,91168为文件大小 返回索引 ? ? ? ? ? md5sum功能:采用MD5算法计算文件的校验和 语法:md5sum ?[参数]? [文件名]
实例: 1. 计算 testfile1文件的MD5校验和 # md5sum testfile1
2. 检验 testfile2里的文件MD5校验和是否正确 # md5sum -c testfile2
返回索引 ? ? ? ? ? iconv功能:字符集的转换 语法:iconv ?[参数]? [输入文件]
实例: 1. 查看所有支持的编码方式字符集 # iconv -l
2. 将 testfile1文件由 ASCII格式转为 UTF-8格式 # iconv -f ASCII -t UTF-8 testfile1
返回索引 ? ? ? ? ? lsattr功能:查看ext2文件系统上的文件属性 语法:lsattr ?[参数]? [文件名]
实例: 1. 列出 test1文件的属性信息 # lsattr test1
返回索引 ? ? ? ? ? chattr功能:修改文件属性 语法:chattr ?[参数]? [模式]? [文件名]
实例: 1. 使 testfile1文件只能用追加方式写入,而不可更改原始内容(一般用于日志文件) # chattr +a testfile1
2. 使 testfile1文件无法被删除 # chattr =i testfile1
返回索引 ? ? ? ? ? chmod功能:改变文件的权限 语法1:chmod ?[参数]? [模式]?[文件名] 语法2:chmod ?[八进制数字]? [文件名]
实例: 1. 修改 testfile1文件的权限 # chmod u=rwx,g=rx,o=x testfile1
2. 用八进制数字方式直接修改 testfile1文件的权限(效果同上) # chmod 751 testfile1
3. 为 testfile2文件增加所有用户可执行的权限 # chmod a+x testfile2
返回索引 ? ? ? ? ? chown功能:改变文件的拥有者 语法:chown ?[参数]? [拥有者]? [文件名]
实例: 1. 将 testfiel1文件的拥有者改为 test1用户 # chown test1 testfile1
2. 将 testdir目录下的所有文件及子目录的拥有者改为 test1用户 # chown -R test1 testdir
返回索引 ? ? ? ? ? chgrp功能:改变文件的所属组 语法:chgrp ?[参数]? [组名称]? [文件名]
实例: 1. 将 testfiel1文件的所属组改为 testgrp1组 # chgrp testgrp1 testfile1
返回索引 ? ? ? ? ? umask功能:显示和设置新建文件的屏蔽权限 语法:umask ?[参数]? [屏蔽权限] 说明:新建文件的原始权限是对屏蔽码的取反, 例如:当前屏蔽码为002,则新建文件的默认权限为:775。如果新建的是不可执行文件, 则系统会自动拿去x权限,变为:664
实例: 1. 显示当前的屏蔽码 # umask
2. 设置屏蔽码为:002 # umask u=rwx,g=rwx,o=rx
返回索引 ? ? ? ? ? df功能:显示文件系统的使用状况 语法:df ?[参数]?
实例: 1. 显示本机全部文件系统 # df -aTh
返回索引 ? ? ? ? ? findfs功能:用卷标或是UUID查找特定文件系统 语法:findfs ?LABEL=卷标名称? 实例: 1. 查找名为 /boot的文件系统 # findfs LABEL=/boot
返回索引 ? ? ? ? ? fsck功能:检查或修复文件系统 语法:fsck ?[参数]? 设备名称
实例: 1. 检查并修复文件系统 # fsck -y /dev/hda1
返回索引 ? ? ? ? ? fdisk功能:显示或修改硬盘分区 语法:fdisk ?[参数]?
实例: 1. 列出硬盘 /dev/hda1上的分区配置 # fdisk -l /dev/hda1
返回索引 ? ? ? ? ? cfdisk功能:图形界面修改硬盘分区 语法:cfdisk ?[参数]? [设备名称] 说明:会自动以简单图形界面运行,无需输入参数 实例: 1. 进行硬盘分区 # cfdisk /dev/hda1 进入终端图形界面 返回索引 ? ? ? ? ? mkfs功能:格式化 语法:mkfs ?[参数]? [分区]
实例: 1. 将硬盘上 sda1分区格式化为ext2格式 # mkfs /dev/sda1
返回索引 ? ? ? ? ? mkreiserfs功能:格式化为reiserfs文件系统 语法:mkreiserfs ?[参数]? 说明:可用mkfs实现同样功能,故从略,参数详见 man帮助文档 实例: 1. 格式化 /dev/sda1分区为 reiserfs文件系统 # mkreiserfs /dev/sda1
返回索引 ? ? ? ? ? mke2fs功能:格式化为ext2/ext3/ext4文件系统 语法:mke2fs ?[参数]? 说明:可用mkfs实现同样功能,故从略,参数详见 man帮助文档 实例: 1. 格式化 /dev/sda1分区为 ext4文件系统 # mke2fs /dev/sda1
返回索引 ? ? ? ? ? e2fsck功能:检验ext2/ext3/ext4文件系统 语法:e2fsck ?[参数]? 说明:可用fsck实现同样功能,故从略,参数详见 man帮助文档 实例: 1. 检验 /dev/sda1上的文件系统是否正常 # e2fsck /dev/sda1
返回索引 ? ? ? ? ? e2label功能:设置ext2/ext3/ext4文件系统卷标 语法:e2label ?设备名称? [新卷标] 实例: 1. 设置 /dev/hda1上的文件系统卷标命名为 abc # e2label /dev/hda1 abc
返回索引 ? ? ? ? ? tune2fs功能:调整ext2/ext3/ext4文件系统的参数 语法: ?[参数]?
实例: 1. 显示 /dev/hda1上文件系统的相关信息 # tune2fs -l /dev/hda1
2. 每隔2周检查一次 # tune2fs -i 2w /dev/hda1
返回索引 ? ? ? ? ? mkswap功能:新建SWAP分区(交换分区) 语法:mkswap ?[参数]? 分区 [大小]
实例: 1. 在 /dev/hda2上新建一个SWAP分区 # mkswap /dev/hda2
返回索引 ? ? ? ? ? swapon功能:开启指定的交换分区 语法:swapon ?[参数]? [设备名称]
实例: 1. 启用 /dev/hda2上的SWAP分区 # swapon /dev/hda2
返回索引 ? ? ? ? ? swapoff功能:关闭指定的交换分区 语法:swapoff ?[参数]? [设备名称]
实例: 1. 关闭 /dev/hda2上的SWAP分区 # swapoff /dev/hda2
返回索引 ? ? ? ? ? mount功能:挂载文件系统 语法:mount ?[参数]? [设备名称]? [目录]
实例: 1. 挂载 serve1服务器上的 NFS文件系统到 /opt目录下 # mount -t ext3 server1://data /opt
2. 挂载局域网内的 Windows共享文件夹到当前的 testsmb目录下 # mount -t smbfs -o username=xx,password=xx,ip=192.168.1.10 //Win主机名/文件夹 ./testsmb
3. 挂载u盘到 /mnt/udisk目录下 # mount -t vfat -o iocharset=gb2312 /dev/sda1 /mnt/udisk
返回索引 ? ? ? ? ? umount功能:卸载文件系统 语法:umount ?[参数]? [目录或设备名]
实例: 1. 卸载已经挂载的光驱 # mount /cdrom
2. 卸载所有定义在 /etc/mtab中的文件系统 # umount -a
返回索引 ? ? ? ? ? sync功能:将内存缓冲区中的数据写回硬盘 语法:sync 说明:这是文件系统要卸载时或系统要重启时,要考虑使用的指令 实例: 1. 将内存缓冲区中的数据写回硬盘 # sync
返回索引 ? ? ? ? ? blockdev功能:在命令行中调用ioxtls函数,控制block设备 语法:blockdev ?[参数]? [控制命令] 设备 说明:这个命令会直接去操控存储设备的硬件,一般建议谨慎使用。
实例: 1. 查看 /dev/hda1的扇区大小 # blockdev -v --getss /dev/hda1
返回索引 ? ? ? ? ? quota功能:显示用户或群组的磁盘配额信息 语法:quota ?[参数]? [用户或组名]
实例: 1. 显示自己的磁盘用量 # quota
返回索引 ? ? ? ? ? edquota功能:编辑用户或群组的磁盘配额容量 语法:edquota ?[参数]? [用户或组名]
实例: 1. 修改 test1用户的配额容量 # edquota test1
返回索引 ? ? ? ? ? quotastats功能:显示当前用户磁盘配额的限制 语法:quotastats 实例: 1. 显示当前用户磁盘配额的限制 # quotastats
返回索引 ? ? ? ? ? quotaoff功能:关闭用户磁盘配额限制 语法:quotaoff ?[参数]? [文件系统]
实例: 1. 将所有文件系统的配额限制关闭 # quotaoff -a
返回索引 ? ? ? ? ? quotaon功能:开启用户磁盘配额限制 语法:quotaon ?[参数]? [文件系统]
实例: 1. 将所有文件系统的配额限制开启 # quotaon -a
返回索引 ? ? ? ? ? quotacheck功能:检查用户磁盘配额限制 语法:quotacheck ?[参数]? [文件系统]
实例: 1. 检查 /home目录下的磁盘配额 # quotacheck -uvg /home
返回索引 ? ? ? ? ? repquota功能:显示某个文件系统的磁盘配额限制 语法:repquota ?[参数]? [文件系统]
实例: 1. 显示所有文件系统磁盘配额与用量信息 # repquota -a
返回索引 ? ? ? ? ? ar功能:将多个文件打包成一个文件 说明:由于ar不能一次性打包一整个目录,故不如 tar命令常用 语法:ar ?[必选参数]? ?[可选参数]? 打包文件 ?[成员文件列表]
实例: 1. 将文件 file1,file2打包入arfile中 # ar -rv arfile file1 file2
2. 列出打包文件 arfile中的所有成员文件 # ar -t arfile
返回索引 ? ? ? ? ? tar功能:打包和解包文件 语法:tar ?[参数]? [打包文件名] ?[被打包文件]
实例: 1. 将 testdir目录下的所有文件和子目录(以gzip方式压缩)打包成一个 td.gz文件 # tar -zcvf td.gz testdir/
2. 将 td.gz文件解包还原到当前目录下 # tar -zxvf td.gz
3. 将 td.bz2文件(以bzip2方式压缩)解包还原到当前目录下 # tar -jxvf td.bz2
返回索引 ? ? ? ? ? zip功能:压缩文件(扩展名一般为.zip,windows兼容可用) 语法:zip ?[参数]? [目的文件] ?[源文件]
实例: 1. 将 testdir目录压缩打包成 td.zip文件 # zip -r td.zip testdir/
2. 删除压缩文件 td.zip中的 testfile1文件 # zip -d td.zip testdir/testfile1
返回索引 ? ? ? ? ? unzip功能:解压文件(扩展名一般为.zip) 语法:unzip ?[参数]? [文件名]
实例: 1. 解压 td.zip文件 # unzip -l td.zip
返回索引 ? ? ? ? ? zipinfo功能:显示zip压缩文件的信息 语法:zipinfo ?[参数]? [文件名]
实例: 1. 显示 td.zip压缩文件内的信息 # zipinfo td.zip
返回索引 ? ? ? ? ? gzip功能:压缩文件(扩展名一般为.gz) 语法:gzip ?[参数]? [文件名] 说明:一般可使用tar的-cz参数来代替gzip指令,故说明从略 返回索引 ? ? ? ? ? gunzip功能:解压文件(扩展名一般为.gz) 语法:gunzip ?[参数]? [文件名] 说明:一般可使用tar的-xz参数来代替gunzip指令,故说明从略 返回索引 ? ? ? ? ? gzexe功能:将某个可执行文件进行压缩,运行时自动解压 语法: ?[参数]? [文件名] 说明:一般用于磁盘空间极小情况,不常用
实例: 1. 将 ls命令压缩 # gzexe ls
返回索引 ? ? ? ? ? zcat功能:查看被gzip压缩的文件中的内容 语法:zcat ?[参数]? [文件名]
实例: 1. 显示 a.gz压缩文件中每个文件中的内容信息 # zcat a.gz
返回索引 ? ? ? ? ? bzip2功能:以bzip2格式压缩文件(扩展名一般为.bzip2) 语法:bzip2 ?[参数]? [文件名] 说明:一般可使用tar的-cj参数来代替bzip2指令,故说明从略 返回索引 ? ? ? ? ? bunzip2功能:解压bzip2格式文件(扩展名一般为.bzip2) 语法:bunzip2 ?[参数]? [文件名] 说明:一般可使用tar的-xj参数来代替bunzip2指令,故说明从略 返回索引 ? ? ? ? ? compress功能:很古老的unix压缩文件指令(扩展名一般为.Z) 语法:compress ?[参数]? [文件名] 说明:一般可使用tar的-cZ参数来代替compress指令,故说明从略 返回索引 ? ? ? ? ? uncompress功能:很古老的unix解压文件指令(扩展名一般为.Z) 语法:bunzip2 ?[参数]? [文件名] 说明:一般可使用tar的-xZ参数来代替uncompress指令,故说明从略 返回索引 ? ? ? ? ? logname功能:显示当前登录用户的账号 语法:logname 实例: 1. 显示当前用户账号 # logname
返回索引 ? ? ? ? ? whoami功能:显示当前登录用户的账号 语法:whoami 实例: 1. 显示当前用户账号和ID号 # whoami
返回索引 ? ? ? ? ? useradd功能:新建用户帐号 语法:useradd ?[参数]? [用户帐号]
实例: 1. 建立一个test1用户 # useradd test1
返回索引 ? ? ? ? ? userdel功能:删除用户帐号 语法:userdel ?[参数]? [用户帐号]
实例: 1. 删除用户test1 # userdel test1
返回索引 ? ? ? ? ? usermod功能:修改用户帐号 语法:usermod ?[参数]? [用户帐号]
实例: 1. 将test1用户的登录目录改为/home/app1 # usermod -d /home/app1 test1
2. 改变 test1用户的 uid为1001 # usermod -u 1001 test1
返回索引 ? ? ? ? ? passwd功能:修改用户密码 语法:passwd ?[参数]? [用户帐号]
实例: 1. 修改自己密码(不加任何参数表示修改自己密码) # passwd
2. 修改 test1用户的密码(系统会提示输入新密码与确认新密码) # passwd test1
3. 停用 test1帐号 # passwd -l test1
返回索引 ? ? ? ? ? chsh功能:改变用户登录时所使用的shell 语法:chsh ?[参数]? [用户名]
实例: 1. 列出本机可使用shell # chsh -l
2. 更改 test1用户的默认shell为/bin/sh # chsh -s /bin/sh test1
返回索引 ? ? ? ? ? groups功能:显示当前登录用户所属群组 语法:groups 实例: 1. 显示当前登录用户所属群组 # groups
返回索引 ? ? ? ? ? groupadd功能:新建群组 语法:groupadd ?[参数]? [群组名]
实例: 1. 建立新组 testgrp1 # groupadd testgrp1
返回索引 ? ? ? ? ? groupdel功能:删除组 语法:groupdel ?[群组名]
?
实例: 1. 删除组 testgrp1 # groupdel testgrp1
返回索引 ? ? ? ? ? groupmod功能:修改组账号 语法:groupmod ?[参数]? [群组名]
实例: 1. 将 testgrp1组改名为 testgrp2 # groupmod -n testgrp2 testgrp1
返回索引 ? ? ? ? ? gpasswd功能:组管理命令 语法:gpasswd ?[参数]? [用户名]? [组名]
实例: 1. 增加一个用户 test2到 testgrp1组 # gpasswd -a test2 testgrp1
2. 将 test1用户设为 testrp1组的管理员 # gpasswd -A test1 testgrp1
返回索引 ? ? ? ? ? id功能:显示用户与组的id信息 语法:id ?[参数]? [用户名]
实例: 1. 显示用户 test1的ID号 # id test1
2. 显示用户 test1所属群组的名称 # id -ng test1
返回索引 ? ? ? ? ? su功能:切换用户身份 语法:su ?[-]? [用户账号] 实例: 1. 当前用户为 test1,要切换到 root用户 # su
2. 当前用户为 root,要切换到 test1用户 # su - test1
返回索引 ? ? ? ? ? sudo功能:使用指定的用户权限执行程序 语法:sudo ?[参数]? 命令
实例: 1. 当前用户为 test1,需要临时切换到 root用户查看 /root目录下文件 $ sudo ls /root
返回索引 ? ? ? ? ? users功能:显示当前本机已登录用户列表 语法:users 实例: 1. 显示当前本机已登录用户列表 # users
返回索引 ? ? ? ? ? who功能:显示当前本机已登录的用户列表及相关信息 语法:who ?[参数]?
实例: 1. 显示本机已登录用户的信息(包括终端号、IP地址等) # who
返回索引 ? ? ? ? ? w功能:显示当前本机已登录的用户列表及其正在执行的操作 语法:w ?[参数]?
实例: 1. 显示当前本机已登录的用户列表及其正在执行的操作 # w
返回索引 ? ? ? ? ? last功能:显示最近登录的用户信息 语法:last ?[参数]?
实例: 1. 显示最近10条用户登录信息 # last -n 10
返回索引 ? ? ? ? ? lastb功能:显示最近登录的用户信息 语法:lastb ?[参数]?
实例: 1. 显示最近10条登录失的用户信息 # lastb -n 10
返回索引 ? ? ? ? ? pwck功能:检查密码文件的正确性 语法:pwck ?[参数]?
实例: 1. 检查 /etc/passwd文件的内容是否正确 # pwck /etc/passwd
返回索引 ? ? ? ? ? wall功能:向所有用户广播信息 语法:wall ?[信息]? 实例: 1. 将字符串“abc”广播给所有用户 # wall abc
返回索引 ? ? ? ? ? write功能:传送信息给其他用户 语法:write ?[用户名]? [终端号] 实例: 1. 传送信息“abcdef”给 test1用户 # write test1 abcdef 输入完毕后按Ctrl-D送出信息 返回索引 ? ? ? ? ? clear功能:清除屏幕 语法:clear 实例: 1. 清除屏幕 # clear
返回索引 ? ? ? ? ? echo功能:显示文字 语法:echo ?[参数]? [字符串]
实例: 1. 显示 “test”文字 # echo "test"
2. 显示环境变量 $PATH中的内容 # echo $PATH
返回索引 ? ? ? ? ? yes功能:重复输出相同的字符串 语法:yes 实例: 1. 在屏幕上重复显示 abcde字符串,直到按下Ctrl-C中断为止 # yes abcde
返回索引 ? ? ? ? ? dircolors功能:设置使用ls时文件或目录的显示颜色 语法:dircolors ?[参数]? [文件]
实例: 1. 显示 dircolors的默认值 # dircolors -p
返回索引 ? ? ? ? ? watch功能:将指令的输出结果以全屏显示 语法:watch ?[参数]? [指令]
实例: 1. 每个2秒执行一次w指令 # watch -n 2 w
返回索引 ? ? ? ? ? alias功能:定义命令及参数的别名 语法:alias ?[参数]? [别名] [=指令]
实例: 1. 列出现有的所有别名设置 # alias
2. 将 ps -ef的别名设为pf # alias pf="ps -ef"
返回索引 ? ? ? ? ? unalias功能:删除别名设置 语法:unalias ?[参数]? [别名]
实例: 1. 删除别名 ll # unalias ll
返回索引 ? ? ? ? ? hash功能:显示与清除 hash table(哈希表) 语法:hash ?[参数]? [指令名称]
实例: 1. 显示存储在 hash table中的指令 # hash -l
返回索引 ? ? ? ? ? enable功能:临时关闭或启用shell内部命令 语法:enable ?[参数]? [指令]
实例: 1. 显示shell内所有启用的指令 # enable -a
2. 关闭 shell内置的 cd指令 # enable -n cd
3. 重新启用 cd指令 # enable cd
返回索引 ? ? ? ? ? history功能:显示使用过的指令 语法:history ?[指令个数] ?[参数]? 说明:历史记录一般记录在 $/.bash_history文件中
实例: 1. 显示最近使用的5条指令 # history 5
返回索引 ? ? ? ? ? fc功能:修改或执行已使用过的指令 语法:fc ?[参数]?
实例: 1. 显示执行过的指令 # fc -l
返回索引 ? ? ? ? ? vlock功能:锁定终端的使用权 语法:vlock ?[参数]?
实例: 1. 锁定当前终端窗口(需要再次输密码才能进入) # vlock
返回索引 ? ? ? ? ? sleep功能:暂停终端指定的秒数 语法:sleep ?[秒数]? 实例: 1. 暂停终端5秒 # sleep 5
返回索引 ? ? ? ? ? suspend功能:暂停当前所使用的shell 语法:suspend ?[参数]?
实例: 1. 强制停止当前shell # suspend -f
返回索引 ? ? ? ? ? exit功能:退出当前shell 语法:exit 实例: 1. 退出当前shell # exit
返回索引 ? ? ? ? ? mesg功能:控制当前终端的消息写入权限 语法:mesg ?[参数]?
实例: 1. 显示当前终端的消息写入权限 # mesg
is y
2. 关闭其他用户对当前终端发送消息的权限 # mesg n
返回索引 ? ? ? ? ? bc功能:数字计算器 语法:bc ?[参数]?
实例: 1. 使用 bc做数学运算 # bc
1+1
2
返回索引 ? ? ? ? ? logsave功能:将指定程序或指令的输出存储到记录文件中 语法:logsave ?[参数]? 记录文件? 程序名
实例: 1. 将 ps -ef指令的输出记录到 ps.txt文件 # logsave ps.txt ps -ef
返回索引 ? ? ? ? ? set功能:C shell下设置变量(相当于bash下的export) 语法:set ?[变量名称]? [值] 实例: 1. 设置变量 VAR1为 abcd # set VAR1 "abcd"
返回索引 ? ? ? ? ? declare功能:声明shell变量 语法:declare ?[参数]? [变量名] [=值]
实例: 1. 显示当前 shell变量 # declare
2. 计算变量值,使变量 a的值为3 # declare -i a=1+2
3. 设置声明变量 VAR2为环境变量 # declare -x VAR2=abc
返回索引 ? ? ? ? ? export功能:声明环境变量 语法:export ?[参数]? [变量名] = [值]
实例: 1. 设置变量 VAR1为 abcd # export VAR1=abcd
2. 列出当前的环境变量 # export
返回索引 ? ? ? ? ? unset功能:删除变量设置 语法:unset ?[参数]? [变量]
实例: 1. 删除变量 VAR1 # unset VAR1
返回索引 ? ? ? ? ? cal功能:显示日历 语法1:cal ?[参数]? 语法2:cal ?[月份]? [年份]
实例: 1. 显示近3个月的日历 # cal -3
2. 显示1900年1月的日历 # cal 1 1900
返回索引 ? ? ? ? ? date功能:显示与修改日期时间 语法:date ?[参数]? [+格式]
实例: 1. 显示当前日期时间 # date +%x%t%r
2. 以“年-月-日”格式显示日期 # date +%Y-%m-%d
返回索引 ? ? ? ? ? hwclock功能:显示与设定硬件时钟 语法:hwclock ?[参数]? 说明:只有超级用户权限才能使用 hwclock命令
实例: 1. 显示当前硬件时间 # hwclock -r
2. 设置硬件时钟为1970年1月1日 0点0分 # hwclock --set --date="1/1/1970 00:00:00"
返回索引 ? ? ? ? ? uptime功能:显示系统已经运行的时间 语法:uptime 说明:依次显示: 系统当前时间,主机已运行时间,用户连接数,系统平均负载 实例: 1. 显示系统已经运行的时间 # uptime
返回索引 ? ? ? ? ? at功能:在指定时间执行命令 语法:at ?[参数]? [时间] 说明:执行at后,以交互方式逐条输入指令,最后按Ctrl-D结束输入 时间格式为:HH:MM。每执行一次at,系统会自动分配给这次输入的指令集一个任务编号。
实例: 1. 在8:00运行 touch testfile1指令 # at 8:00 at> touch testfile1 at> <EOT> 按下Ctrl-D结束输入 2. 显示已设置的at任务的内容(假设任务编号为2) # at -c 2
返回索引 ? ? ? ? ? atq功能:查询待执行的任务 语法:atq 实例: 1. 查询待执行的任务 # atq
返回索引 ? ? ? ? ? atrm功能:删除待执行的任务 语法:atrm [任务编号] 实例: 1. 删除任务编号3的at任务 # atrm 3
返回索引 ? ? ? ? ? batch功能:执行批处理任务 语法:batch ?[参数]? 说明:功能与运行方式都类似于at,但没有时间指定。
实例: 1. 执行批处理任务:touch testfile1,touch testfile2指令 # batch at> touch testfile1 at> touch testfile2 at> <EOT> 按下Ctrl-D结束输入 返回索引 ? ? ? ? ? crontab功能:设置计划任务 语法:crontab ?[参数]? 任务格式:分 ?时? 日? 月? 年? 星期? 指令 ?????“*”表示所有可能的值,“,”表示值的枚举,“-”表示值的整数范围,“/”表示频率(可以和其他符号组合使用)
实例: 1. 指定每天 8:00 运行 touch testfile1 # crontab -e 进入编辑模式(一般会自动调用系统默认编辑器,如vim) 0 8 * * * touch testfile1 保存退出 2. 查看当前的计划设置 # crontab -l
返回索引 ? ? ?
logrotate功能:定期或定量将日志文件压缩备份、轮转、删除 语法:logrotate ?[参数]? [文件]
实例: 1. 执行logrotate并使用/etc/logrotate.conf中的设置 # logrotate /etc/logrotate.conf
返回索引 ? ? ?
ps功能:显示进程信息 语法:ps ?[参数]?
实例: 1. 显示所有进程详细信息 # ps -ef
2. 显示当前由 python运行的所有进程 # ps -ef | grep python
返回索引 ? ? ?
pstree功能:以树状表示进程信息 语法:pstree ?[参数]?
实例: 1. 显示当前进程树 # pstree -a
返回索引 ? ? ?
pidof功能:查找正在执行进程的pid 语法:pidof ?[参数]? [进程名称]
实例: 1. 显示当前正在运行的python程序 # pidof python
返回索引 ? ? ?
pgrep功能:按进程名称查找进程PID 语法:pgrep ?[参数]? [模式表达式]
实例: 1. 列出正在运行的 python进程 # pgrep python
返回索引 ? ? ?
top功能:实时显示当前的所有进程状态 语法: ?[参数]?
实例: 1. 实时显示用户 test1的所有进程 # top -u test1
2. 将进程信息重定向到 test.log日志文件进行记录(每秒都会追加本次刷新信息到test.log文件) # top -b > test.log
返回索引 ? ? ?
pmap功能:显示进程的内存映射关系 语法:pmap ?[参数]? [PID]
实例: 1. 显示进程号为 12345的进程的所有内存映射信息 # pmap 12345
返回索引 ? ? ?
jobs功能:显示正在后台执行的任务 语法:jobs ?[参数]?
实例: 1. 显示当前正在后台运行的任务 # jobs -l
返回索引 ? ? ?
fg功能:将后台任务放到前台 语法:fg ?[任务编号]? 实例: 1. 将后台任务cat放到前台执行 # jobs [1] Stopped vi [2] Stopped cat # fg 2 返回索引 ? ? ?
bg功能:将程序放到后台执行 语法:bg ?[任务编号]? 说明:一般可在指令结尾使用“&”符号,将指令直接放到后台运行。例如:cat & 实例: 1. 先运行cat,然后按Ctrl-z暂时停止程序,再执行 bg 1将其放到后台 # cat 按下Ctrl-z暂时停止程序 # bg 1 返回索引 ? ? ?
nohup功能:终端退出后,仍继续运行某指令 语法:nohup ?[参数]? [指令] 语法:一般当某个终端退出登录后,会向其下的所有进程发出关闭指令。 使用nohup可以使某个指令在终端退出后,仍继续在后台执行。 实例: 1. 在执行某个 python程序,且当终端退出后,仍继续运行 # nohup python runserver &
返回索引 ? ? ?
kill功能:向进程发信号(常用于关闭进程) 语法1:kill ?[参数]? 语法2:kill ?[-信号]? [pid] 说明:一般常用的信号为:1(SIGHUP,终端挂起),9(SIGKILL,强行终止)
实例: 1. 列出所有信号名称及编号 # kill -l
2. 强行终止 pid为12345的进程 # kill -9 12345
返回索引 ? ? ?
killall功能:根据进程名称终止进程 语法:killall ?[参数]? [进程名称]
实例: 1. 终止所有名为 cat的进程 # killall cat
返回索引 ? ? ?
pkill功能:向进程发信号(功能类似kill,但使用进程名称,而不是pid) 语法:pkill ?[-信号] ?[参数]? [进程名称]
实例: 1. 终止所有名为 cat的进程 # pkill -9 cat
返回索引 ? ? ?
wait功能:等待进程的返回值 语法:wait ?[进程pid或名称]? 说明:若进程不存在,则返回127 实例: 1. 等待 pid为12345的进程的返回值 # wait 12345
返回索引 ? ? ?
nice功能:以指定优先级运行指令 语法:nice ?[参数]? [指令]
实例: 1. 调整当前 bash的优先级为10(预设优先级) # nice
2. 以最高优先级运行 tar指令 # nice -n -19 tar zcf testdir/
返回索引 ? ? ?
renice功能:调整正在运行进程的优先级 语法:renice ?[参数]?
实例: 1. 改变 pid为12345的进程的优先级为2 # renice -n 2 12345
返回索引 ? ? ?
ipcs功能:显示IPC(进程间通信)状态 语法:ipcs ?[参数]?
实例: 1. 显示本机的全部IPC信息 # ipcs -a
返回索引 ? ? ?
ipcrm功能:删除IPC(进程间通信)渠道 语法:ipcrm ?[参数]?
实例: 1. 删除 id号为 18000的共享内存 # ipcrm -m 18000
返回索引 ? ? ?
arch功能:显示CPU架构 语法:arch 实例: 1. 显示CPU架构 # arch
返回索引 ? ? ?
uname功能:显示系统信息 语法:uname ?[参数]?
实例: 1. 显示所有信息 # uname -a
返回索引 ? ? ?
dmesg功能:显示或修改内核ring buffeer信息 语法:dmesg ?[参数]? 说明:Linux启动后,会将开机信息存储在 ring buffer中, 可用 dmesg来查看,开机信息保存在 /var/log/dmesg文件中
实例: 1. 显示开机信息 # dmesg | less
2. 清除 ring buffer的内容 # dmesg -C
返回索引 ? ? ?
halt功能:关闭系统 语法:halt ?[参数]? 说明:halt 会先检测系统的 runlevel,若不为0和6,则关闭系统
实例: 1. 关闭系统并关闭电源 # halt -p
? ? ? reboot功能:重启系统 语法:reboot ?[参数]?
实例: 1. 重启系统 # reboot
? ? ? shutdown功能:定时关机或重启指令 语法:shutdown ?[参数]? 时间? [警告信息]
实例: 1. 立即关机 # shutdown 0 -h
2. 3分钟后关机,并在每个用户终端上显示“Save your files. The System will shutdown after 3 minutes.” # shutdown 3 "Save your files. The System will shutdown after 3 minutes." ? ? ? ctrlaltdel功能:设置Ctrl+Alt+Del热键动作 语法:ctrlaltdel ?[参数]?
实例: 1. 设置本机在按下Ctrl+Alt+Del时,不执行 sync而立即重启 # ctrlaltdel hard
? ? ? init功能:起始过程控制 语法:init ?[参数]? [数字] 说明:init进程是所有Linux进程的父进程, 它的进程号(PID)是1
实例: 1. 关机 # init 0
2. 重启 # init 6
? ? ? runlevel功能:显示当前与之前的执行等级 语法:runlevel ? 实例: 1. 显示当前与之前的执行等级 # runlevel
? ? ? vmstat功能:显示虚拟内存的状态 语法:vmstat ?[参数]?
实例: 1. 显示虚拟内存的状态 # vmstat
2. 显示磁盘信息 # vmstat -d
? ? ? free功能:显示内存使用状态 语法:free ?[参数]?
实例: 1. 查看当前内存使用状况 # free
? ? ? sysctl功能:显示和设置内核参数 语法:sysctl ?[参数]?
实例: 1. 显示正在使用的内核参数 # sysctl -a
? ? ? ulimit功能:限制用户对系统资源的使用 语法:ulimit ?[参数]?
实例: 1. 显示当前的系统使用资源限制 # ulimit -a
2. 设置每个用户最多能执行的程序数目为500个 # ulimit -u 500
? ? ? lsmod功能:显示已经加载到内核中的模块的信息 语法:lsmod 实例: 1. 显示已经加载到内核中的模块的信息 # lsmod
? ? ? modinfo功能:显示模块的信息 语法:modinfo ?[参数]? [模块名称]
实例: 1. 显示蓝牙模块的信息 # modinfo bluetooth
? ? ? insmod功能:加载模块 语法:insmod ?[模块文件名称]? 说明:insmod常用于加载某驱动程序 实例: 1. 加载蓝牙模块驱动 # insmod bluetooth
? ? ? rmmod功能:卸载模块 语法:rmmod ?[模块名称]?
实例: 1. 卸载蓝牙模块 # rmmod -w bluetooth
? ? ? modprobe功能:智能加载模块到内核或卸载模块 语法:modprobe ?[参数]? [模块名称] 说明:modprobe可根据depmod所产生的以来关系,智能决定要加载哪些模块
实例: 1. 智能加载 bluetooth模块 # modprobe bluetooth
2. 智能卸载 bluetooth模块 # modprobe -r bluetooth
3. 显示 ext3模块的依赖性 # modprobe --show-depends ext3
? ? ? depmod功能:分析可加载模块的关联性 语法:depmod ?[参数]?
实例: 1. 检测并显示所有模块的关联性 # depmod -an
? ? ? ifconfig功能:设置或显示网络信息 语法:ifconfig ?[接口名称] ?[参数]? [IP地址]
实例: 1. 查看本机所有的网络接口及IP地址信息 # ifconfig
2. 设置本机的ip地址为192.168.1.10 # ifconfig 192.168.1.10
3. 关闭网卡1 # ifconfig eth0 down
? ? ? ping功能:传送ICMP echo包,测试主机之间网络的连通性 语法:ping ?[参数]? 地址
实例: 1. 向192.168.1.11地址的主机送出5个包 # ping -c 5 192.168.1.11
? ? ? netstat功能:查询网络的当前状态 语法:netstat ?[参数]?
实例: 1. 查看当前正在 listen的端口及对应进程 # netstat -nlp
2. 显示内核路由表 # netstat -r
? ? ? ssh功能:远程加密客户端连接工具 语法:ssh ?[参数]? 主机名或IP地址
实例: 1. 通过ssh远程连接到192.168.1.11主机 # ssh 192.168.1.11
? ? ? slogin功能:远程加密客户端连接工具(完全同ssh) 语法:slogin ?[参数]? 主机名或IP地址 返回索引? ? ? telnet功能:远程联机工具(早期) 语法: ?[参数]? [主机地址]? [端口号]? 说明:telnet因为采用明文传送报文,安全性不好,现在多半以ssh来取代telnet。 但是在嵌入式开发中还是比较常用的,一般在PC端用telnet通过串口登录嵌入式linux开发板。
实例: 1. 连接到 192.168.1.9主机的25号端口 # telnet 192.168.1.9 25
? ? ? tcpdump功能:显示网络上TCP的联机状态 语法:tcpdump ?[参数]? 。说明:tcpdump是一款sniffer工具,它可以显示所有经过网络接口的数据包的头信息
实例: 1. 监听本机 eth0收到的所有包 # tcpdump -i eth0
? ? ? wget功能:从指定URL网址下载网页或文件 语法:wget ?[参数]? URL
实例: 1. 使用 wget下载文件 # wget http://xxxxxxxxxxx/testfie1.gz
? ? ? help功能:shell内置指令说明 语法:help [shell内置指令] 实例: 1. 显示 exit指令内容 # help exit
? ? ? info功能:显示帮助说明信息(有时比man更详细) 语法:info ?[参数]? [指令]
实例: 1. 显示 ls指令的 info信息 # info ls
? ? ? man功能:显示各种指令的帮助信息 语法:man ?[参数]? [指令名称]
实例: 1. 显示 ps指令的帮助文档 # man ps
? ? ? whatis功能:查询一个命令执行什么功能,效果类似 man -f 语法:whatis [指令名称] 实例: 1. 查询 cp指令的功能 # whatis cp
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |