当前位置: 首页 > news >正文

注册网站需要多少钱城乡与建设部网站

注册网站需要多少钱,城乡与建设部网站,wordpress网站防采集,wordpress完全静态化插件2019独角兽企业重金招聘Python工程师标准 20个好用的 Unix/Linux 命令技巧 1、删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃#xff0c;我担心这是由于巨大的磁盘IO造成的#xff0c;要删除这个大文件#x… 2019独角兽企业重金招聘Python工程师标准 20个好用的 Unix/Linux 命令技巧 1、删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃我担心这是由于巨大的磁盘IO造成的要删除这个大文件输入 /path/to/file.log # 或使用如下格式 : /path/to/file.log # 然后删除它  rm /path/to/file.log 2、如何记录终端输出 试试使用script命令行工具来为你的终端输出创建输出记录。 script my.terminal.sessio 输入命令 ls date sudo service foo stop 要退出结束script会话输入 exit 或者 logout 或者按下 control-D。 exit 要浏览输入 more my.terminal.session less my.terminal.session cat my.terminal.session 3、还原被删除的 /tmp 文件夹 我在文章Linux和Unix shell我犯了一些错误。我意外地删除了/tmp文件夹。要还原它我需要这么做 mkdir /tmp chmod 1777 /tmp chown root:root /tmp ls -ld /tmp 4、锁定一个文件夹 为了我的数据隐私我想要锁定我文件服务器下的/downloads文件夹。因此我运行了 chmod 0000 /downloads root用户仍旧可以访问而ls和cd命令则不工作。要还原它用 chmod 0755 /downloads 5、在vim中用密码保护文件 害怕root用户或者其他人偷窥你的个人文件么尝试在vim中用密码保护输入 vim X filename 或者在退出vim之前使用:X 命令来加密你的文件vim会提示你输入一个密码。 6、清除屏幕上的乱码 只要输入 reset 7、易读格式 传递-h或者-H和其他选项选项给GNU或者BSD工具来获取像ls、df、du等命令以易读的格式输出 ls -lh # 以易读的格式 (比如 1K 234M 2G) df -h df -k # 以字节、KB、MB 或 GB 输出 free -b free -k free -m free -g # 以易读的格式输出 (比如 1K 234M 2G) du -h # 以易读的格式显示文件系统权限 stat -c %A /boot # 比较易读的数字 sort -h -a file # 在Linux上以易读的形式显示cpu信息 lscpu lscpu -e lscpu -ecpu,node # 以易读的形式显示每个文件的大小 tree -h tree -h /boot 8、在Linux系统中显示已知的用户信息 只要输入 ## linux 版本 ## lslogins ## BSD 版本 ## logins 示例输出 UID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 0 0 22:37:59 root 1 bin 0 1 bin 2 daemon 0 1 daemon 3 adm 0 1 adm 4 lp 0 1 lp 5 sync 0 1 sync 6 shutdown 0 1 2014-Dec17 shutdown 7 halt 0 1 halt 8 mail 0 1 mail 10 uucp 0 1 uucp 11 operator 0 1 operator 12 games 0 1 games 13 gopher 0 1 gopher 14 ftp 0 1 FTP User 27 mysql 0 1 MySQL Server 38 ntp 0 1 48 apache 0 1 Apache 68 haldaemon 0 1 HAL daemon 69 vcsa 0 1 virtual console memory owner 72 tcpdump 0 1 74 sshd 0 1 Privilege-separated SSH 81 dbus 0 1 System message bus 89 postfix 0 1 99 nobody 0 1 Nobody 173 abrt 0 1 497 vnstat 0 1 vnStat user 498 nginx 0 1 nginx user 499 saslauth 0 1 Saslauthd user 9、我如何删除意外在当前文件夹下解压的文件 我意外在/var/www/html/而不是/home/projects/www/current下解压了一个tarball。它搞乱了/var/www/html下的文件你甚至不知道哪些是误解压出来的。最简单修复这个问题的方法是 cd /var/www/html/ /bin/rm -f $(tar ztf /path/to/file.tar.gz) 10、对top命令的输出感到疑惑 正经地说你应该试一下用htop代替top sudo htop 11、想要再次运行相同的命令 只需要输入!!。比如 /myhome/dir/script/name arg1 arg2 # 要再次运行相同的命令 !! ## 以root用户运行最后运行的命令 sudo !! !!会运行最近使用的命令。要运行最近运行的以“foo”开头命令 !foo # 以root用户运行上一次以“service”开头的命令 sudo !service !$用于运行带上最后一个参数的命令 # 编辑 nginx.conf sudo vi /etc/nginx/nginx.conf # 测试 nginx.conf /sbin/nginx -t -c /etc/nginx/nginx.conf # 测试完 /sbin/nginx -t -c /etc/nginx/nginx.conf你可以用vi再次编辑这个文件了 sudo vi !$ 12、在终端上提醒你必须得走了 如果你需要提醒离开你的终端输入下面的命令 leave hhmm 这里 hhmm - 时间是以hhmm的形式hh表示小时12时制或者24小时制mm代表分钟。所有的时间都转化成12时制并且假定发生在接下来的12小时。 13、甜蜜的家 想要进入刚才进入的地方运行 cd - 需要快速地回到你的家目录输入 cd 变量CDPATH定义了目录的搜索路径 export CDPATH/var/www:/nas10 现在不用输入cd */var/www/html/ 这样长了我可以直接输入下面的命令进入 /var/www/html cd html 14、在less浏览时编辑文件 要编辑一个正在用less浏览的文件可以按下v。你就可以用变量$EDITOR所指定的编辑器来编辑了 less *.c less foo.html ## 按下v键来编辑文件 ## ## 退出编辑器后你可以继续用less浏览了 ## 15、列出你系统中的所有文件和目录 要看到你系统中的所有目录运行 find / -type d | less # 列出$HOME 所有目录 find $HOME -type d -ls | less 要看到所有的文件运行 find / -type f | less # 列出 $HOME 中所有的文件 find $HOME -type f -ls | less 20个 Unix/Linux 命令技巧 你可以用mkdir加上-p选项一次创建一颗目录树 mkdir -p /jail/{dev,bin,sbin,etc,usr,lib,lib64} ls -l /jail/ 17、将文件复制到多个目录中 不必运行 cp /path/to/file /usr/dir1 cp /path/to/file /var/dir2 cp /path/to/file /nas/dir3 运行下面的命令来复制文件到多个目录中 echo /usr/dir1 /var/dir2 /nas/dir3 | xargs -n 1 cp -v /path/to/file 留下创建一个shell函数作为读者的练习。 18、快速找出两个目录的不同 diff命令会按行比较文件。但是它也可以比较两个目录 ls -l /tmp/r ls -l /tmp/s # 使用 diff 比较两个文件夹 diff /tmp/r/ /tmp/s/ Fig. : Finding differences between folders 图片 找出目录之间的不同 19、文本格式化 你可以用fmt命令重新格式化每个段落。在本例中我要用分割超长的行并且填充短行 fmt file.txt 你也可以分割长的行但是不重新填充也就是说分割长行但是不填充短行 fmt -s file.txt 20、可以看见输出并将其写入到一个文件中 如下使用tee命令在屏幕上看见输出并同样写入到日志文件my.log中 mycoolapp arg1 arg2 input.file | tee my.log tee可以保证你同时在屏幕上看到mycoolapp的输出并写入文件  my.log。       97 条 Linux 运维工程师常用命令总结 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件   -a  列出包括.a开头的隐藏文件的所有文件 -A  通-a但不列出.和.. -l  列出文件的详细信息 -c  根据ctime排序显示 -t  根据文件修改时间排序 ---color[WHEN] 用色彩辨别文件类型 WHEN 可以是never、always或auto其中之一白色表示普通文件蓝色表示目录绿色表示可执行文件红色表示压缩文件浅蓝色链接文件红色闪烁表示链接的文件有问题黄色表示设备文件灰色表示其它文件 -a  列出包括.a开头的隐藏文件的所有文件 -A  通-a但不列出.和.. -l  列出文件的详细信息 -c  根据ctime排序显示 -t  根据文件修改时间排序 ---color[WHEN] 用色彩辨别文件类型 WHEN 可以是never、always或auto其中之一    白色表示普通文件    蓝色表示目录    绿色表示可执行文件    红色表示压缩文件    浅蓝色链接文件    红色闪烁表示链接的文件有问题    黄色表示设备文件    灰色表示其它文件   2.mv [选项] 源文件或目录 目录或多个源文件 | 移动或重命名文件   -b  覆盖前做备份 -f  如存在不询问而强制覆盖 -i  如存在则询问是否覆盖 -u  较新才覆盖 -t  将多个源文件移动到统一目录下目录参数在前文件参数在后 eg:mv a /tmp/ 将文件a移动到 /tmp目录下mv a b 将a命名为bmv /home/zenghao test1.txt test2.txt test3.txt -b  覆盖前做备份 -f  如存在不询问而强制覆盖 -i  如存在则询问是否覆盖 -u  较新才覆盖 -t  将多个源文件移动到统一目录下目录参数在前文件参数在后 eg:    mv a /tmp/ 将文件a移动到 /tmp目录下    mv a b 将a命名为b    mv /home/zenghao test1.txt test2.txt test3.txt   3.cp [选项] 源文件或目录 目录或多个源文件 | 将源文件复制至目标文件或将多个源文件复制至目标目录。     -r -R 递归复制该目录及其子目录内容 -p  连同档案属性一起复制过去 -f  不询问而强制复制 -s  生成快捷方式 -a  将档案的所有特性都一起复制   4.scp [参数] [原路径] [目标路径] | 在Linux服务器之间复制文件和目录     -v  详细显示输出的具体情况 -r  递归复制整个目录 (1) 复制文件   命令格式   scp local_file remote_usernameremote_ip:remote_folder   或者   scp local_file remote_usernameremote_ip:remote_file   或者   scp local_file remote_ip:remote_folder   或者   scp local_file remote_ip:remote_file   第1,2个指定了用户名命令执行后需要输入用户密码第1个仅指定了远程的目录文件名字不变第2个指定了文件名   第3,4个没有指定用户名命令执行后需要输入用户名和密码第3个仅指定了远程的目录文件名字不变第4个指定了文件名    (2) 复制目录   命令格式   scp -r local_folder remote_usernameremote_ip:remote_folder   或者   scp -r local_folder remote_ip:remote_folder   第1个指定了用户名命令执行后需要输入用户密码   第2个没有指定用户名命令执行后需要输入用户名和密码 eg:    从 本地 复制到 远程    scp /home/daisy/full.tar.gz root172.19.2.75:/home/root     从 远程 复制到 本地    scp root/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz   5.rm [选项] 文件 | 删除文件     -r  删除文件夹 -f  删除不提示 -i  删除提示 -v  详细显示进行步骤   6.touch [选项] 文件 | 创建空文件或更新文件时间     -a  只修改存取时间 -m  值修改变动时间 -r  eg:touch -r a b ,使b的时间和a相同 -t  指定特定的时间 eg:touch -t 201211142234.50 log.log     -t time [[CC]YY]MMDDhhmm[.SS],C:年前两位   7.pwd 查看当前所在路径   8.cd 改变当前目录     - 返回上层目录 .. :返回上层目录 回车  返回主目录 /   :根目录   9.mkdir [选项] 目录… | 创建新目录     -p  递归创建目录若父目录不存在则依次创建 -m  自定义创建目录的权限  eg:mkdir -m 777 hehe -v  显示创建目录的详细信息   10.rmdir 删除空目录     -v  显示执行过程 -p  若自父母删除后父目录为空则一并删除   11.rm [选项] 文件… | 一个或多个文件或目录     -f  忽略不存在的文件不给出提示 -i  交互式删除 -r  将列出的目录及其子目录递归删除 -v  列出详细信息   12.echo显示内容     -n  输出后不换行 -e  遇到转义字符特殊处理      eg:        echo he\nhe   显示he\nhe        ehco -e he\nhe    显示he(换行了)he   13.cat [选项] [文件]..| 一次显示整个文件或从键盘创建一个文件或将几个文件合并成一个文件     -n  编号文件内容再输出 -E  在结束行提示$   14.tac | 反向显示   15.more | 按页查看文章内容从前向后读取文件因此在启动时就加载整个文件     n  从第n行开始显示 -n  每次查看n行数据 /String    搜寻String字符串位置从其前两行开始查看 -c  清屏再显示 -p  换页时清屏   16.less | 可前后移动地逐屏查看文章内容在查看前不会加载整个文件     -m  显示类似于more命令的百分比 -N  显示行号 /   字符串向下搜索“字符串”的功能 ?   字符串向上搜索“字符串”的功能 n   重复前一个搜索与 / 或 ? 有关 N   反向重复前一个搜索与 / 或 ? 有关 b   向后翻一页 d   向后翻半页   17.nl [选项]… [文件]… | 将输出内容自动加上行号      -b  -b a 不论是否有空行都列出行号类似 cat -n)  -b t 空行则不列行号默认  -n 有ln rn rz三个参数分别为再最左方显示最右方显示不加0最右方显示加0   18.head [参数]… [文件]… | 显示档案开头默认开头10行     -v  显示文件名 -c number   显示前number个字符,若number为负数,则显示除最后number个字符的所有内容 -number/n ()number     显示前number行内容 -n number   若number为负数则显示除最后number行数据的所有内容   19.tail [必要参数] [选择参数] [文件] | 显示文件结尾内容     -v  显示详细的处理信息 -q  不显示处理信息 -num/-n (-)num      显示最后num行内容 -n num 从第num行开始显示后面的数据 -c  显示最后c个字符 -f  循环读取   20.vi 编辑文件     :w filename 将文章以指定的文件名保存起来   :wq 保存并退出 :q! 不保存而强制退出 命令行模式功能键 1插入模式    按「i」切换进入插入模式「insert mode」按i进入插入模式后是从光标当前位置开始输入文件    按「a」进入插入模式后是从目前光标所在位置的下一个位置开始输入文字    按「o」进入插入模式后是插入新的一行从行首开始输入文字。 2从插入模式切换为命令行模式  按「ESC」键。 3移动光标   vi可以直接用键盘上的光标来上下左右移动但正规的vi是用小写英文字母「h」、「j」、「k」、「l」分别控制光标左、下、上、右移一格。   按「ctrl」「b」屏幕往后移动一页。   按「ctrl」「f」屏幕往前移动一页。   按「ctrl」「u」屏幕往后移动半页。   按「ctrl」「d」屏幕往前移动半页。   按数字「0」移到文章的开头。   按「G」移动到文章的最后。   按「$」移动到光标所在行的行尾。   按「^」移动到光标所在行的行首   按「w」光标跳到下个字的开头   按「e」光标跳到下个字的字尾   按「b」光标回到上个字的开头   按「#l」光标移到该行的第#个位置如5l,56l。 4删除文字   「x」每按一次删除光标所在位置的后面一个字符。   「#x」例如「6x」表示删除光标所在位置的后面6个字符。   「X」大写的X每按一次删除光标所在位置的前面一个字符。   「#X」例如「20X」表示删除光标所在位置的前面20个字符。   「dd」删除光标所在行。   「#dd」从光标所在行开始删除#行 5复制   「yw」将光标所在之处到字尾的字符复制到缓冲区中。   「#yw」复制#个字到缓冲区   「yy」复制光标所在行到缓冲区。   「#yy」例如「6yy」表示拷贝从光标所在的该行往下数6行文字。   「p」将缓冲区内的字符贴到光标所在位置。注意所有与y有关的复制命令都必须与p配合才能完成复制与粘贴功能。 6替换   「r」替换光标所在处的字符。   「R」替换光标所到之处的字符直到按下「ESC」键为止。 7回复上一次操作   「u」如果您误执行一个命令可以马上按下「u」回到上一个操作。按多次u可以执行多次回复。 8更改   「cw」更改光标所在处的字到字尾处   「c#w」例如「c3w」表示更改3个字 9跳至指定的行   「ctrl」「g」列出光标所在行的行号。   「#G」例如「15G」表示移动光标至文章的第15行行首。   21.which 可执行文件名称 | 查看可执行文件的位置在PATH变量指定的路径中查看系统命令是否存在及其位置   22.whereis [-bmsu] [BMS 目录名 -f ] 文件名| 定位可执行文件、源代码文件、帮助文件在文件系统中的位置     -b   定位可执行文件。 -m   定位帮助文件。 -s   定位源代码文件。 -u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。 -B   指定搜索可执行文件的路径。 -M   指定搜索帮助文件的路径。 -S   指定搜索源代码文件的路径。   23.locate | 通过搜寻数据库快速搜寻档案     -r  使用正规运算式做寻找的条件   24.find find [PATH] [option] [action] | 在文件树种查找文件并作出相应的处理     选项与参数 1. 与时间有关的选项共有 -atime, -ctime 与 -mtime 和-amin,-cmin与-mmin以 -mtime 说明    -mtime n n 为数字意义为在 n 天之前的『一天之内』被更动过内容的档案    -mtime n 列出在 n 天之前(不含 n 天本身)被更动过内容的档案档名    -mtime -n 列出在 n 天之内(含 n 天本身)被更动过内容的档案档名。    -newer file file 为一个存在的档案列出比 file 还要新的档案档名 2. 与使用者或组名有关的参数    -uid n n 为数字这个数字是用户的账号 ID亦即 UID    -gid n n 为数字这个数字是组名的 ID亦即 GID    -user name name 为使用者账号名称例如 dmtsai    -group namename 为组名例如 users     -nouser 寻找档案的拥有者不存在 /etc/passwd 的人    -nogroup 寻找档案的拥有群组不存在于 /etc/group 的档案 3. 与档案权限及名称有关的参数    -name filename搜寻文件名为 filename 的档案可使用通配符    -size [-]SIZE搜寻比 SIZE 还要大()或小(-)的档案。这个 SIZE 的规格有        c: 代表 byte        k: 代表 1024bytes。所以要找比 50KB还要大的档案就是『 -size 50k 』    -type TYPE 搜寻档案的类型为 TYPE 的类型主要有        一般正规档案 (f)        装置档案 (b, c)        目录 (d)        连结档 (l)        socket (s)        FIFO (p)    -perm mode 搜寻档案权限『刚好等于』 mode的档案这个mode为类似chmod的属性值举例来说-rwsr-xr-x 的属性为4755    -perm -mode 搜寻档案权限『必须要全部囊括 mode 的权限』的档案举例来说        我们要搜寻-rwxr--r-- 亦即 0744 的档案使用-perm -0744当一个档案的权限为 -rwsr-xr-x 亦即 4755 时也会被列出来因为 -rwsr-xr-x 的属性已经囊括了 -rwxr--r-- 的属性了。    -perm mode 搜寻档案权限『包含任一 mode 的权限』的档案举例来        说我们搜寻-rwxr-xr-x 亦即 -perm 755 时但一个文件属性为 -rw-------也会被列出来因为他有 -rw.... 的属性存在 4. 额外可进行的动作    -exec command command 为其他指令-exec 后面可再接额外的指令来处理搜寻到的结果。    -print 将结果打印到屏幕上这个动作是预设动作    eg:        find / -perm 7000 -exec ls -l {} \; ,额外指令以-exec开头以\;结尾{}代替前面找到的内容    | xargs         -i  默认的前面输出用{}代替         eg:            find . -name *.log | xargs -i mv {} test4   25.grep ‘正则表达式’ 文件名 | 用正则表达式搜索文本并把匹配的行打印出来     -c  只输出匹配行的计数。 -I  不区分大小写(只适用于单字符)。 -l  只显示文件名 -v  显示不包含匹配文本的所有行。 -n  显示匹配行数据及其行号   25.file | 判断文件类型   26.gzip [-cdtv#] 檔名 | 压缩、解压缩源文件都不再存在     -d  进行解压缩 -c  将压缩的数据输出到屏幕上 -v  :显示原档案/压缩文件案的压缩比等信息 -#  压缩等级-1最快但压缩比最差9最慢但压缩比最好   27.gunzip | 解压缩   28.bzip2 | 压缩、解压缩     -d  :解压 -z  :压缩 -k  :保留源文件 -c 将压缩的过程产生的数据输出到屏幕上 -v 可以显示出原档案/压缩文件案的压缩比等信息 -# 与 gzip 同样的都是在计算压缩比的参数 -9 最佳 -1 最快   29.bzcat 读取数据而无需解压   30.tar [主选项辅选项] 文件或者目录 | 多个目录或档案打包、压缩成一个大档案     主选项    -c  建立打包档案可搭配 -v 来察看过程中被打包的档名(filename)    -t  察看打包档案的内容含有哪些档名重点在察看『档名』就是了    -x  解打包或解压缩的功能可以搭配 -C (大写) 在特定目录解开 辅选项    -j  透过 bzip2 的支持进行压缩/解压缩此时档名最好为 *.tar.bz2    -z  透过 gzip 的支持进行压缩/解压缩此时档名最好为 *.tar.gz    -v  在压缩/解压缩的过程中将正在处理的文件名显示出来    -f filename -f 后面要立刻接要被处理的档名    -C 目录   这个选项用在解压缩若要在特定目录解压缩可以使用这个选项。    --exclude FILE在压缩打包过程中忽略某文件 eg: tar --exclude /home/zenghao -zcvf myfile.tar.gz /home/* /etc    -p  保留备份数据的原本权限与属性常用于备份(-c)重要的配置文件    -P(大写  保留绝对路径亦即允许备份数据中含有根目录存在之意 eg:    压 缩tar -jcvf filename.tar.bz2 要被压缩的档案或目录名称    查 询tar -jtvf filename.tar.bz2    解压缩tar -jxvf filename.tar.bz2 -C 欲解压缩的目录   31.exit 退出当前shell  32.logout 退出登录shell  33.shutdown -h now   34.users 显示当前登录系统地用户   35.who 登录在本机的用户与来源     -H或--heading  显示各栏位的标题信息列。   36.w 登录在本机的用户及其运行的程序     -s  使用简洁格式列表不显示用户登入时间终端机阶段作业和程序所耗费的CPU时间。 -h  不显示各栏位的标题信息列。   37.write 给当前联机的用户发消息   38.wall 给所有登录再本机的用户发消息   39.last 查看用户的登陆日志   40.lastlog 查看每个用户最后的登陆时间   41.finger [选项] [使用者] [用户主机] | 查看用户信息     -s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息 -l 除了用-s选项显示的信息外还显示用户主目录、登录shell、邮件状态等信息以及用户主目录下的.plan、.project和.forward文件的内容。 -p 除了不显示.plan文件和.project文件以外与-l选项相同   42.hostname 查看主机名   43.alias ii “ls -l” | 添加别名   44.unalias ii | 清除别名   45.useradd [-u UID] [-g 初始群组] [-G 次要群组] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名 | 新增用户     -M  不建立用户家目录(系统账号默认值) -m  建立用户家目录(一般账号默认值) -r  建立一个系统的账号这个账号的 UID 会有限制  -e  账号失效日期格式为『YYYY-MM-DD』 -D  查看useradd的各项默认值   46.passwd | 修改密码     -l  使密码失效 -u  与-l相对用户解锁 -S  列出登陆用户passwd文件内的相关参数 -n  后面接天数shadow 的第 4 字段多久不可修改密码天数 -x  后面接天数shadow 的第 5 字段多久内必须要更动密码 -w  后面接天数shadow 的第 6 字段密码过期前的警告天数 -i  后面接『日期』shadow 的第 7 字段密码失效日期 使用管道刘设置密码echo zeng | passwd --stdin zenghao   47.userdel 删除用户     -r  用户文件一并删除   48.chage [-ldEImMW] 账号名 | 修改用户密码的相关属性     -l  列出该账号的详细密码参数 -d  后面接日期修改 shadow 第三字段(最近一次更改密码的日期)格式YYYY-MM-DD -E  后面接日期修改 shadow 第八字段(账号失效日)格式 YYYY-MM-DD -I  后面接天数修改 shadow 第七字段(密码失效日期) -m  后面接天数修改 shadow 第四字段(密码最短保留天数) -M  后面接天数修改 shadow 第五字段(密码多久需要进行变更) -W  后面接天数修改 shadow 第六字段(密码过期前警告日期)   49.usermod [-cdegGlsuLU] username | 修改用户的相关属性     -c  后面接账号的说明即 /etc/passwd 第五栏的说明栏可以加入一些账号的说明。 -d  后面接账号的家目录即修改 /etc/passwd 的第六栏 -e  后面接日期格式是 YYYY-MM-DD 也就是在 /etc/shadow 内的第八个字段数据啦 -f  后面接天数为 shadow 的第七字段。 -g  后面接初始群组修改 /etc/passwd 的第四个字段亦即是GID的字段 -G  后面接次要群组修改这个使用者能够支持的群组 -l  后面接账号名称。亦即是修改账号名称 /etc/passwd 的第一栏 -s  后面接 Shell 的实际档案例如 /bin/bash 或 /bin/csh 等等。 -u  后面接 UID 数字啦即 /etc/passwd 第三栏的资料 -L  冻结密码 -U  解冻密码   50.id [username] | 查看用户相关的id信息还可以用来判断用户是否存在   51.groups 查看登陆用户支持的群组 第一个输出的群组为有效群组   52.newgrp 切换有效群组   53.groupadd [-g gid] 组名 | 添加组     -g  设定添加组的特定组id   54.groupmod [-g gid] [-n group_name] 群组名 | 修改组信息     -g  修改既有的 GID 数字 -n  修改既有的组名   55.groupdel [groupname] | 删除群组   56.gpasswd | 群组管理员功能     root管理员动作    -gpasswd groupname 设定密码    -gpasswd [-A user1,...] [-M user3,...] groupname        -A  将 groupname 的主控权交由后面的使用者管理(该群组的管理员)        -M  将某些账号加入这个群组当中    -gpasswd [-r] groupname        -r  将 groupname 的密码移除 群组管理员动作    - gpasswd [-ad] user groupname         -a  将某位使用者加入到 groupname 这个群组当中        -d  将某位使用者移除出 groupname 这个群组当中   57.chfn修改个人信息   58.mount [-t vfstype] [-o options] device dir     -ro 采用只读方式挂接设备 -rw 采用读写方式挂接设备 eg:mount /home/mydisk.iso /tmp/mnt 通过mnt访问mydisk内的内容   59.umount 取消挂载   60.cut     -b 以字节为单位进行分割。这些字节位置将忽略多字节字符边界除非也指定了 -n 标志。 -c 以字符为单位进行分割。 -d 自定义分隔符默认为制表符。 -f  与-d一起使用指定显示哪个区域。   61.sort     -n   依照数值的大小排序。 -o输出文件   将排序后的结果存入指定的文件。 -r   以相反的顺序来排序。 -t分隔字符   指定排序时所用的栏位分隔字符。 -k  选择以哪个区间进行排序。   62.wc 统计指定文件中的字节数、字数、行数, 并将统计结果显示输出     -l filename 报告行数 -c filename 报告字节数 -m filename 报告字符数 -w filename 报告单词数   63.uniq 去除文件中相邻的重复行     -c或——count在每列旁边显示该行重复出现的次数 -d或--repeated仅显示重复出现的行列 -f栏位或--skip-fields栏位忽略比较指定的栏位 -s字符位置或--skip-chars字符位置忽略比较指定的字符 -u或——unique仅显示出一次的行列 -w字符位置或--check-chars字符位置指定要比较的字符。   64.set 显示环境变量和普通变量  65.env 显示环境变量  66.export 把普通变量变成环境变量  67.unset 删除一个环境变量     aaa(){} 定义函数   68.read     -p  接提示字符 -t  接等待的秒数   69.declare、typeset     -i 声明为整数 -a 声明为数组 -f 声明为函数 -r 声明为只读   70.ulimit 限制使用者的某些系统资源     -f  此 shell 可以建立的最大档案容量 (一般可能设定为 2GB)单位为 Kbytes eg: ulimit -f 1024 限制使用者仅能建立 1MBytes 以下的容量的档案   71.df [选项] [文件] | 显示指定磁盘文件的可用空间,如果没有文件名被指定则所有当前被挂载的文件系统的可用空间将被显示     -a  显示全部文件系统 -h  文件大小友好显示 -l  只显示本地文件系统 -i  显示inode信息 -T  显示文件系统类型   72.du [选项] [文件] | 显示每个文件和目录的磁盘使用空间     -h  方便阅读的方式 -s  只显示总和的大小   73.ln [参数] [源文件或目录] [目标文件或目录] | 某一个文件在另外一个位置建立一个同步的链接     -s  建立软连接    -v  显示详细的处理过程   74.diff [参数] [文件1或目录1] [文件2或目录2] | 比较单个文件或者目录内容     -b  不检查空格字符的不同。 -B  不检查空白行。 -i  不检查大小写 -q  仅显示差异而不显示详细信息 eg: diff a b  parch.log 比较两个文件的不同并产生补丁   75.date [参数]… [格式] | 显示或设定系统的日期与时间     %H 小时(以00-23来表示)。  %M 分钟(以00-59来表示)。  %P AM或PM。 %D 日期(含年月日) %U 该年中的周数。 date -s “2015-10-17 01:01:01″ //时间设定 date %Y%m%d         //显示前天年月日 date %Y%m%d --date1 day/month/year  //显示前一天/月/年的日期 date %Y%m%d --date-1 day/month/year  //显示后一天/月/年的日期 date -d 2 weeks 2周后的日期   76.cal [参数] 月份] [年份] | 查看日历     -1  显示当月的月历 -3  显示前、当、后一个月的日历 -m  显示星期一为一个星期的第一天 -s  默认星期天为第一天 -j  显示当月是一年中的第几天的日历 -y  显示当前年份的日历   77.ps | 列出当前进程的快照     a   显示所有的进程 -a  显示同一终端下的所有程序 e   显示环境变量 f   显示进程间的关系 -H  显示树状结构 r   显示当前终端的程序 T   显示当前终端的所有程序 -au 显示更详细的信息 -aux    显示所有包含其他使用者的行程  -u  指定用户的所有进程   78.top [参数] | 显示当前系统正在执行的进程的相关信息包括进程ID、内存占用率、CPU占用率等   79.kill [参数] [进程号] | 杀死进程   80.free [参数] | 显示linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer   81.vmstat | 对操作系统的虚拟内存、进程、CPU活动进行监控   82.iostat [参数] [时间t] [次数n](每隔t时间刷新一次最多刷新n次| 对系统的磁盘操作活动进行监视,汇报磁盘活动统计情况同时也会汇报出CPU使用情况     -p[磁盘] 显示磁盘和分区的情况   83.watch [参数] [命令] |重复执行某一命令以观察变化     -n  时隔多少秒刷新 -d  高亮显示动态变化   84.at [参数] [时间] | 在一个指定的时间执行一个指定任务只能执行一次     HH:MM[am|pm]  number [minutes|hours|days|weeks] 强制在某年某月某日的某时刻进行该项任务 atq 查看系统未执行的任务 atrm n 删除编号为n的任务 at -c n 显示编号为n的任务的内容   85.crontab | 定时任务调度     file    载入crontab -e  编辑某个用户的crontab文件内容 -l  显示某个用户的crontab文件内容 -r  删除某个用户的crontab文件   86.ifconfig [网络设备] [参数] | 查看和配置网络设备   87.route | 显示和操作IP路由表   88.ping [参数] [主机名或IP地址] | 测试与目标主机的连通性     -q  只显示最后的结果   89.netstat | 显示与IP、TCP、UDP和ICMP协议相关的统计数据   90.telnet [参数] [主机] | 用于远程登录采用明文传送报文安全性不好   91.rcp [参数] [源文件] [目标文件] | 远程文件拷贝     -r  递归复制 -p  保留源文件的属性 usage: rcp –r remote_hostname:remote_dir local_dir   92.wget [参数] [URL地址] | 直接从网络上下载文件     -o FILE 把记录写到FILE文件中    eg : wget -O a.txt URL wget --limit-rate300k URL  限速下载   93.awk     -F 分隔符  以分隔符分隔内容 {}  要执行的脚本内容 eg:cat /etc/passwd |awk  -F :  {print $1\t$7}   94.sed 对数据行进行替换、删除、新增、选取等操作     a   新增在新的下一行出现 c   取代取代 n1,n2 之间的行 eg: sed 1,2c Hi ab d   删除 i   插入在新的上一行出现   95.paste 合并文件需确保合并的两文件行数相同     -d  指定不同于空格或tab键的域分隔符 -s  按行合并单独一个文件为一行   96.su [参数] user | 切换登陆     -l  切换时连同环境变量、工作目录一起改变 -c command  执行command变回原来的使用者   97.sudo | 以特定用户的权限执行特定命令     -l  列出当前用户可执行的命令 -u username#uid 以指定用户执行命令       Linux常用命令大全 最近都在和Linux打交道这方面基础比较薄弱的我只好买了本鸟哥的书看看感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制当然这也是很多人喜欢linux的原因比较短小但却功能强大。为了方便大家查找linux的相关命令我就将我了解到的命令列举一下仅供大家参考 系统信息  arch               显示机器的处理器架构(1)  uname -m                     显示机器的处理器架构(2)  uname -r                 显示正在使用的内核版本  dmidecode -q             显示硬件系统部件 - (SMBIOS / DMI)  hdparm -i /dev/hda      罗列一个磁盘的架构特性  hdparm -tT /dev/sda           在磁盘上执行测试性读取操作  cat /proc/cpuinfo       显示CPU info的信息  cat /proc/interrupts     显示中断  cat /proc/meminfo     校验内存使用  cat /proc/swaps      显示哪些swap被使用  cat /proc/version    显示内核的版本  cat /proc/net/dev    显示网络适配器及统计  cat /proc/mounts    显示已加载的文件系统  lspci -tv    罗列 PCI 设备  lsusb -tv   显示 USB 设备  date    显示系统日期  cal 2007     显示2007年的日历表  date 041217002007.00        设置日期和时间 - 月日时分年.秒  clock -w      将时间修改保存到 BIOS 关机 (系统的关机、重启以及登出 )  shutdown -h now      关闭系统(1)  init 0      关闭系统(2)  telinit 0   关闭系统(3)  shutdown -h hours:minutes 按预定时间关闭系统  shutdown -c        取消按预定时间关闭系统  shutdown -r now    重启(1)  reboot     重启(2)  logout     注销 文件和目录  cd /home    进入 / home 目录  cd ..    返回上一级目录  cd ../..            返回上两级目录  cd        进入个人的主目录  cd ~user1        进入个人的主目录  cd -        返回上次所在的目录  pwd         显示工作路径  ls         查看目录中的文件  ls -F        查看目录中的文件  ls -l          显示文件和目录的详细资料  ls -a       显示隐藏文件  ls *[0-9]*          显示包含数字的文件名和目录名  tree         显示文件和目录由根目录开始的树形结构(1)  lstree        显示文件和目录由根目录开始的树形结构(2)  mkdir dir1        创建一个叫做 dir1 的目录  mkdir dir1 dir2         同时创建两个目录  mkdir -p /tmp/dir1/dir2          创建一个目录树  rm -f file1      删除一个叫做 file1 的文件  rmdir dir1        删除一个叫做 dir1 的目录  rm -rf dir1      删除一个叫做 dir1 的目录并同时删除其内容  rm -rf dir1 dir2 同时删除两个目录及它们的内容  mv dir1 new_dir 重命名/移动 一个目录  cp file1 file2 复制一个文件  cp dir/* . 复制一个目录下的所有文件到当前工作目录  cp -a /tmp/dir1 . 复制一个目录到当前工作目录  cp -a dir1 dir2 复制一个目录  ln -s file1 lnk1 创建一个指向文件或目录的软链接  ln file1 lnk1 创建一个指向文件或目录的物理链接  touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)  file file1 outputs the mime type of the file as text  iconv -l 列出已知的编码  iconv -f fromEncoding -t toEncoding inputFile outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.  find . -maxdepth 1 -name *.jpg -print -exec convert {} -resize 80x60 thumbs/{} \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick) 文件搜索  find / -name file1 从 / 开始进入根文件系统搜索文件和目录  find / -user user1 搜索属于用户 user1 的文件和目录  find /home/user1 -name \*.bin 在目录 / home/user1 中搜索带有.bin 结尾的文件  find /usr/bin -type f -atime 100 搜索在过去100天内未被使用过的执行文件  find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件  find / -name \*.rpm -exec chmod 755 {} \; 搜索以 .rpm 结尾的文件并定义其权限  find / -xdev -name \*.rpm 搜索以 .rpm 结尾的文件忽略光驱、捷盘等可移动设备  locate \*.ps 寻找以 .ps 结尾的文件 - 先运行 updatedb 命令  whereis halt 显示一个二进制文件、源码或man的位置  which halt 显示一个二进制文件或可执行文件的完整路径 挂载一个文件系统  mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 / mnt/hda2 已经存在  umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 / mnt/hda2 退出  fuser -km /mnt/hda2 当设备繁忙时强制卸载  umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用  mount /dev/fd0 /mnt/floppy 挂载一个软盘  mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom  mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom  mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom  mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件  mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统  mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备  mount -t smbfs -o usernameuser,passwordpass //WinClient/share /mnt/share 挂载一个windows网络共享 磁盘空间  df -h 显示已经挂载的分区列表  ls -lSr |more 以尺寸大小排列文件和目录  du -sh dir1 估算目录 dir1 已经使用的磁盘空间  du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小  rpm -q -a --qf %10{SIZE}t%{NAME}n | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)  dpkg-query -W -f${Installed-Size;10}t${Package}n | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统) 用户和群组  groupadd group_name 创建一个新用户组  groupdel group_name 删除一个用户组  groupmod -n new_group_name old_group_name 重命名一个用户组  useradd -c Name Surname -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 admin 用户组的用户  useradd user1 创建一个新用户  userdel -r user1 删除一个用户 ( -r 排除主目录)  usermod -c User FTP -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性  passwd 修改口令  passwd user1 修改一个用户的口令 (只允许root执行)  chage -E 2005-12-31 user1 设置用户口令的失效期限  pwck 检查 /etc/passwd 的文件格式和语法修正以及存在的用户  grpck 检查 /etc/passwd 的文件格式和语法修正以及存在的群组  newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组 文件的权限 - 使用 设置权限使用 - 用于取消  ls -lh 显示权限  ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示  chmod ugorwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读r 、写(w)和执行(x)的权限  chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限  chown user1 file1 改变一个文件的所有人属性  chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性  chgrp group1 file1 改变文件的群组  chown user1:group1 file1 改变一个文件的所有人和群组属性  find / -perm -us 罗列一个系统中所有使用了SUID控制的文件  chmod us /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限  chmod u-s /bin/file1 禁用一个二进制文件的 SUID位  chmod gs /home/public 设置一个目录的SGID 位 - 类似SUID 不过这是针对目录的  chmod g-s /home/public 禁用一个目录的 SGID 位  chmod ot /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件  chmod o-t /home/public 禁用一个目录的 STIKY 位 文件的特殊属性 - 使用 设置权限使用 - 用于取消  chattr a file1 只允许以追加方式读写文件  chattr c file1 允许这个文件能被内核自动压缩/解压  chattr d file1 在进行文件系统备份时dump程序将忽略这个文件  chattr i file1 设置成不可变的文件不能被删除、修改、重命名或者链接  chattr s file1 允许一个文件被安全地删除  chattr S file1 一旦应用程序对这个文件执行了写操作使系统立刻把修改的结果写到磁盘  chattr u file1 若文件被删除系统会允许你在以后恢复这个被删除的文件  lsattr 显示特殊的属性 打包和压缩文件  bunzip2 file1.bz2 解压一个叫做 file1.bz2的文件  bzip2 file1 压缩一个叫做 file1 的文件  gunzip file1.gz 解压一个叫做 file1.gz的文件  gzip file1 压缩一个叫做 file1的文件  gzip -9 file1 最大程度压缩  rar a file1.rar test_file 创建一个叫做 file1.rar 的包  rar a file1.rar file1 file2 dir1 同时压缩 file1, file2 以及目录 dir1  rar x file1.rar 解压rar包  unrar x file1.rar 解压rar包  tar -cvf archive.tar file1 创建一个非压缩的 tarball  tar -cvf archive.tar file1 file2 dir1 创建一个包含了 file1, file2 以及 dir1的档案文件  tar -tf archive.tar 显示一个包中的内容  tar -xvf archive.tar 释放一个包  tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下  tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包  tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包  tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包  tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包  zip file1.zip file1 创建一个zip格式的压缩包  zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包  unzip file1.zip 解压一个zip格式压缩包 RPM 包 - Fedora, Redhat及类似系统  rpm -ivh package.rpm 安装一个rpm包  rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告  rpm -U package.rpm 更新一个rpm包但不改变其配置文件  rpm -F package.rpm 更新一个确定已经安装的rpm包  rpm -e package_name.rpm 删除一个rpm包  rpm -qa 显示系统中所有已经安装的rpm包  rpm -qa | grep httpd 显示所有名称中包含 httpd 字样的rpm包  rpm -qi package_name 获取一个已安装包的特殊信息  rpm -qg System Environment/Daemons 显示一个组件的rpm包  rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表  rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表  rpm -q package_name --whatrequires 显示与一个rpm包存在依赖关系的列表  rpm -q package_name --whatprovides 显示一个rpm包所占的体积  rpm -q package_name --scripts 显示在安装/删除期间所执行的脚本l  rpm -q package_name --changelog 显示一个rpm包的修改历史  rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供  rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表  rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书  rpm --checksig package.rpm 确认一个rpm包的完整性  rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性  rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间  rpm -Va 检查系统中所有已安装的rpm包- 小心使用  rpm -Vp package.rpm 确认一个rpm包还未安装  rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从一个rpm包运行可执行文件  rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm 从一个rpm源码安装一个构建好的包  rpmbuild --rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包 YUM 软件包升级器 - Fedora, RedHat及类似系统  yum install package_name 下载并安装一个rpm包  yum localinstall package_name.rpm 将安装一个rpm包使用你自己的软件仓库为你解决所有依赖关系  yum update package_name.rpm 更新当前系统中所有安装的rpm包  yum update package_name 更新一个rpm包  yum remove package_name 删除一个rpm包  yum list 列出当前系统中安装的所有包  yum search package_name 在rpm仓库中搜寻软件包  yum clean packages 清理rpm缓存删除下载的包  yum clean headers 删除所有头文件  yum clean all 删除所有缓存的包和头文件 DEB 包 (Debian, Ubuntu 以及类似系统)  dpkg -i package.deb 安装/更新一个 deb 包  dpkg -r package_name 从系统删除一个 deb 包  dpkg -l 显示系统中所有已经安装的 deb 包  dpkg -l | grep httpd 显示所有名称中包含 httpd 字样的deb包  dpkg -s package_name 获得已经安装在系统中一个特殊包的信息  dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表  dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表  dpkg -S /bin/ping 确认所给的文件由哪个deb包提供 APT 软件工具 (Debian, Ubuntu 以及类似系统)  apt-get install package_name 安装/更新一个 deb 包  apt-cdrom install package_name 从光盘安装/更新一个 deb 包  apt-get update 升级列表中的软件包  apt-get upgrade 升级所有已安装的软件  apt-get remove package_name 从系统删除一个deb包  apt-get check 确认依赖的软件仓库正确  apt-get clean 从下载的软件包中清理缓存  apt-cache search searched-package 返回包含所要搜索字符串的软件包名称 查看文件内容  cat file1 从第一个字节开始正向查看文件的内容  tac file1 从最后一行开始反向查看一个文件的内容  more file1 查看一个长文件的内容  less file1 类似于 more 命令但是它允许在文件中和正向操作一样的反向操作  head -2 file1 查看一个文件的前两行  tail -2 file1 查看一个文件的最后两行  tail -f /var/log/messages 实时查看被添加到一个文件中的内容 文本处理  cat file1 file2 ... | command file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT  cat file1 | command( sed, grep, awk, grep, etc...) result.txt 合并一个文件的详细说明文本并将简介写入一个新文件中  cat file1 | command( sed, grep, awk, grep, etc...) result.txt 合并一个文件的详细说明文本并将简介写入一个已有的文件中  grep Aug /var/log/messages 在文件 /var/log/messages中查找关键词Aug  grep ^Aug /var/log/messages 在文件 /var/log/messages中查找以Aug开始的词汇  grep [0-9] /var/log/messages 选择 /var/log/messages 文件中所有包含数字的行  grep Aug -R /var/log/* 在目录 /var/log 及随后的目录中搜索字符串Aug  sed s/stringa1/stringa2/g example.txt 将example.txt文件中的 string1 替换成 string2  sed /^$/d example.txt 从example.txt文件中删除所有空白行  sed / *#/d; /^$/d example.txt 从example.txt文件中删除所有注释和空白行  echo esempio | tr [:lower:] [:upper:] 合并上下单元格内容  sed -e 1d result.txt 从文件example.txt 中排除第一行  sed -n /stringa1/p 查看只包含词汇 string1的行  sed -e s/ *$// example.txt 删除每一行最后的空白字符  sed -e s/stringa1//g example.txt 从文档中只删除词汇 string1 并保留剩余全部  sed -n 1,5p;5q example.txt 查看从第一行到第5行内容  sed -n 5p;5q example.txt 查看第5行  sed -e s/00*/0/g example.txt 用单个零替换多个零  cat -n file1 标示文件的行数  cat example.txt | awk NR%21 删除example.txt文件中的所有偶数行  echo a b c | awk {print $1} 查看一行第一栏  echo a b c | awk {print $1,$3} 查看一行的第一和第三栏  paste file1 file2 合并两个文件或两栏的内容  paste -d file1 file2 合并两个文件或两栏的内容中间用区分  sort file1 file2 排序两个文件的内容  sort file1 file2 | uniq 取出两个文件的并集(重复的行只保留一份)  sort file1 file2 | uniq -u 删除交集留下其他的行  sort file1 file2 | uniq -d 取出两个文件的交集(只留下同时存在于两个文件中的文件)  comm -1 file1 file2 比较两个文件的内容只删除 file1 所包含的内容  comm -2 file1 file2 比较两个文件的内容只删除 file2 所包含的内容  comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分 字符设置和文件格式转换  dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX  unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS  recode ..HTML page.txt page.html 将一个文本文件转换成html  recode -l | more 显示所有允许的转换格式 文件系统分析  badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块  fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性  fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性  e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性  e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性  fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性  fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性  fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性  dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性 初始化一个文件系统  mkfs /dev/hda1 在hda1分区创建一个文件系统  mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统  mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统  mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统  fdformat -n /dev/fd0 格式化一个软盘  mkswap /dev/hda3 创建一个swap文件系统 SWAP文件系统  mkswap /dev/hda3 创建一个swap文件系统  swapon /dev/hda3 启用一个新的swap文件系统  swapon /dev/hda2 /dev/hdb3 启用两个swap分区 备份  dump -0aj -f /tmp/home0.bak /home 制作一个 /home 目录的完整备份  dump -1aj -f /tmp/home0.bak /home 制作一个 /home 目录的交互式备份  restore -if /tmp/home0.bak 还原一个交互式备份  rsync -rogpav --delete /home /tmp 同步两边的目录  rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync  rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和压缩将一个远程目录同步到本地目录  rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和压缩将本地目录同步到远程目录  dd bs1M if/dev/hda | gzip | ssh userip_addr dd ofhda.gz 通过ssh在远程主机上执行一次备份本地磁盘的操作  dd if/dev/sda of/tmp/file1 备份磁盘内容到一个文件  tar -Puf backup.tar /home/user 执行一次对 /home/user 目录的交互式备份操作  ( cd /tmp/local/ tar c . ) | ssh -C userip_addr cd /home/share/ tar x -p 通过ssh在远程目录中复制一个目录内容  ( tar c /home ) | ssh -C userip_addr cd /home/backup-home tar x -p 通过ssh在远程目录中复制一个本地目录  tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将一个目录复制到另一个地方保留原有权限及链接  find /home/user1 -name *.txt | xargs cp -av --target-directory/home/backup/ --parents 从一个目录查找并复制所有以 .txt 结尾的文件到另一个目录  find /var/log -name *.log | tar cv --files-from- | bzip2 log.tar.bz2 查找所有以 .log 结尾的文件并做成一个bzip包  dd if/dev/hda of/dev/fd0 bs512 count1 做一个将 MBR (Master Boot Record)内容复制到软盘的动作  dd if/dev/fd0 of/dev/hda bs512 count1 从已经保存到软盘的备份中恢复MBR内容 光盘  cdrecord -v gracetime2 dev/dev/cdrom -eject blankfast -force 清空一个可复写的光盘内容  mkisofs /dev/cdrom cd.iso 在磁盘上创建一个光盘的iso镜像文件  mkisofs /dev/cdrom | gzip cd_iso.gz 在磁盘上创建一个压缩了的光盘iso镜像文件  mkisofs -J -allow-leading-dots -R -V Label CD -iso-level 4 -o ./cd.iso data_cd 创建一个目录的iso镜像文件  cdrecord -v dev/dev/cdrom cd.iso 刻录一个ISO镜像文件  gzip -dc cd_iso.gz | cdrecord dev/dev/cdrom - 刻录一个压缩了的ISO镜像文件  mount -o loop cd.iso /mnt/iso 挂载一个ISO镜像文件  cd-paranoia -B 从一个CD光盘转录音轨到 wav 文件中  cd-paranoia -- -3 从一个CD光盘转录音轨到 wav 文件中参数-3  cdrecord --scanbus 扫描总线以识别scsi通道  dd if/dev/hdc | md5sum 校验一个设备的md5sum编码例如一张 CD 网络 - 以太网和WIFI无线  ifconfig eth0 显示一个以太网卡的配置  ifup eth0 启用一个 eth0 网络设备  ifdown eth0 禁用一个 eth0 网络设备  ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址  ifconfig eth0 promisc 设置 eth0 成混杂模式以嗅探数据包 (sniffing)  dhclient eth0 以dhcp模式启用 eth0  route -n show routing table  route add -net 0/0 gw IP_Gateway configura default gateway  route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network 192.168.0.0/16  route del 0/0 gw IP_gateway remove static route  echo 1 /proc/sys/net/ipv4/ip_forward activate ip routing  hostname show hostname of system  host www.example.com lookup hostname to resolve name to ip address and viceversa(1)  nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2)  ip link show show link status of all interfaces  mii-tool eth0 show link status of eth0  ethtool eth0 show statistics of network card eth0  netstat -tup show all active network connections and their PID  netstat -tupl show all network services listening on the system and their PID  tcpdump tcp port 80 show all HTTP traffic  iwlist scan show wireless networks  iwconfig eth1 show configuration of a wireless network card  hostname show hostname  host www.example.com lookup hostname to resolve name to ip address and viceversa  nslookup www.example.com lookup hostname to resolve name to ip address and viceversa  whois www.example.com lookup on Whois database  GO TOP INDEX ^  Microsoft Windows networks (SAMBA)  nbtscan ip_addr netbios name resolution  nmblookup -A ip_addr netbios name resolution  smbclient -L ip_addr/hostname show remote shares of a windows host  smbget -Rr smb://ip_addr/share like wget can download files from a host windows via smb  mount -t smbfs -o usernameuser,passwordpass //WinClient/share /mnt/share mount a windows network share 转载于:https://my.oschina.net/u/3803405/blog/1791032
http://www.hkea.cn/news/14379936/

相关文章:

  • 哈尔滨建站系统点击查看北京国都建设集团网站
  • 宣城网站建设电话软文发布门户网站
  • 大连模板网站制作公司银行服务外包公司排名
  • 个人网站空间一般多大wordpress模板用什么工具修改
  • 如何查询网站二级页面流量学年论文网站建设
  • 网站推广目标关键词怎么选软件开发前景分析
  • 上海教育网站前置审批淘宝网站建设目标是什么意思
  • 狼们求个没封的免费网站如何调用网站列表页
  • 如何优化网站关键词排名联合会网站建设
  • 本网站只做信息展示不提供在线交易wordpress图片尺寸 样式
  • 苏州手机网站开发公司国内外贸公司前十名
  • 商城网站建设效果说明设计网站开发方案流程
  • 官方网站是指哪个网站手机网站管理
  • 优质的杭州网站优化洛阳万悦网站建设
  • 医院网站建设的要求淘宝如何刷关键词增加权重
  • 怎样开发一个网站网站变exe文件怎么做
  • 建设门户网站都需要什么意思阿里云域名出售
  • 大连建设工程设计院有限公司网站wordpress响应式
  • 微信支付 网站开发建立网站一般多少钱
  • 网站开发常遇到客户问题网站专题策划案例
  • 网站建设与开发 教材合肥网站优化技术
  • 天津建设信息网站wordpress 评论 正在提交_请稍后
  • 建个人网站怎么赚钱吗公司logo设计图片欣赏
  • 软件中心志鸿优化网
  • nginx 网站开发万云网络网站
  • 温州市城市建设学校网站网站keywords重复解决方法
  • 网站管理 设置开启php网站制作流程
  • 永久免费ppt下载网站手表哪个网站做的好
  • 建设银行网站logowordpress邮件验证评论
  • 瓷砖网站建设项目网络