仓酷云
标题:
Linux制作之初级Unix命令仓酷云
[打印本页]
作者:
爱飞
时间:
2015-1-18 11:37
标题:
Linux制作之初级Unix命令仓酷云
RedHatCentOS等等.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。
在Unix操纵中有太多太多的命令,这些命令的壮大的地方就是一个命令只干一件事,并把这件事干好。Doonething,doitwell。这是unix的哲学。并且Unix创始的管道能够把这些命令恣意地组合,以完成一个更加壮大功效。这些哲学到明天都在深深地影响着全部盘算机家产。好比明天最盛行的“云盘算”——把一个软件以碎片体例部署,然后这些功效能够恣意组合。
这篇文章排列了良多Unix下对照初级的命令,固然,Unix/Linux下另有更多更多的命令,我们信任你大概见过个中的某些命令,也有大概有一些命令没有见过。不论怎样说,我们但愿这些命令一方面可让你晓得怎样利用Unix/Linux操纵体系,另外一方面,我们也但愿你能从中感应Unix的那种软件开辟的哲学头脑。
ACCTCOM
::检察一切用户实行过的历程(命令)acctcom|tail-20检察指定用户实行过的历程(命令)acctcom-u<username>|tail-20利用一个正则表达式查找相干历程acctcom-n<pattern>|tail-20查找一切以l开首的被用户实行过的命令acctcom-n‘^l’|tail-30以反向按次显现acctom-b|more
AGREP
::在文件中查找一个大概拼写错的单词agrep-2‘macropperswan’<file>
AT
::在将来某个工夫实行某个命令atnow+5days<scriptfile
AWK
::显现文件的第一列awk‘{print$1}’<file>反序显现文件的前两列awk‘{print$2,” ”,$1}’<file>输入前两列的总和awk‘{print$1+$2}’<file>查找一切包含”money”行并输入最初一列awk‘/money/{print$NF}’<file>查找第二列中包括“money”awk‘$2~/money/{print$0}’<file>查找第三列中不包含”A”awk‘$3!~/A$/{print$0}’<file>
BC
::盘算sin(5)的值echo’s(5)’|bc-l
CANCEL
::作废一个刚入手下手启动的打印的功课cancel<jobid>(jobid能够由lpstat-o输入)
CASEinESAC
::sh/bash/ksh中的case语句
CC
::编译一个C文件file.ccc-o<outfile><infile>
CHGRP
::修正文件的组所属chgrp<newgroupname><file>
CHOWN
::修正文件的所属人chown<newowner><file>
CMP
::对照两个文件cmp<file1><file2>||<command>
COL
::打印manpages,往除个中“^H”man<command>|col-b|<printcommand>
CRONTAB
::检察你的crontab文件crontab-l编译crontab文件crontab-e第周一的05:10实行/home/fred/foo.ksh105**1/home/fred/foo.ksh
CRYPT
::利用一个口令加密一个文件cryptpassword<infile>cryptfile解密一个被下面命令加密了的文件cryptpassword<cryptfile>cleanfile
CSH
::最好的Berkleyshell
CUT
::从last命令的输入中失掉hostname字段last|cut-c11-40
DATE
::设置工夫(只能由root实行)date<mmddhhmm>输入指定日期格局(如:月份)date+%m
DF
::以kB单元检察磁盘空间df-k
DIRCMP
::对照两个目次dircmp<dir1><dir2>
DTKSH
::dtksh是一个X11图形的ksh93dtksh
DU
::磁盘利用情形du-ks
ED
::命令行编译器。ed<file>
EGREP
::利用“或”前提Grep文件egrep‘(A|B)’<file>grep文件中即不包含A也不包含Begrep-v‘(A|B)’<file>
EX
::利用一个shell脚来来编纂一个文件ex-sfile<<EOF
g/money/s//cash/
EOF以一个剧本文件来编纂一个文件ex-sfile<scriptfile
EXPR
::求模expr10%7检察字串是不是在变量$var中expr$var:’string’显现第一个数字构成的字串expr$var:‘[^0-9]*([a-z]*)’
FGREP
::查找不婚配于某正轨表达式的文件行fgrep‘*,/.()’<file>
FILE
::检察文件范例(如:ascii)file<file>
FIND
::在全部文件体系中查的一个文件find/-typef-name<file>-print查找一切婚配于形式的文件find.-typef-name“*<foo>*”-print删除体系中一切的core文件find/-typef-namecore-exec/bin/rm-f{};查找一切包括某单词的文件find.-typef-execgrep-l<word>{};查找一切修正日期在30天之前的文件find.-typef-ctime+30-print利用xargs来备份一切的.c文件(加上.bak后缀)find.-name“*.c”-print|xargs-icp{}{}.bak只搜刮当地文件体系(不搜刮nfs文件体系)find.-local…在搜刮的过程当中,跟从link文件的实践地位find.-follow…查找年夜于1M的文件find/path-size1000000c-print运转find命令但疏忽”permissiondenied”find…2>/dev/null(只能在sh/bash/ksh)查找一切的man目次find/-typed-print|egrep‘.*/(catman|man)$’查找一切有写权限的目次find/-typed-perm-002-print
GAWK
::GNU版本的nawk
GREP
::以某个正轨表达式查找包括其的文件行grep‘[a-z][0-9]‘<file>查找不包括指定正则表达式的文件行grep-v‘^From’<file>查找一组文件grep-l‘^[cC]‘*.f盘算包含某正则表达式文件行的数量grep-c‘[Ss]uccess’<file>不辨别巨细写的查找grep-i‘lAbEgF’<file>在婚配到的文件内容前输入文件的行号grep-n‘mo.*y’<file>
HINV
::命令显现体系硬件的具体列表,包含:CPU范例、内存巨细、一切的磁盘设备。hinv-v
IFthenelseENDIF
::csh/tcsh中的if语句
IFthenelseFI
::sh/bash/ksh中的if语句if[[condition]];thencommands;fi
KSH
::Kornshell.(ksh88)
LN
::创立一个硬链接文件a链接到文件AlnaB创立一个标记链接文件a链接到文件Aln-saB删除链接文件BrmB
LP
::在默许打印机上打印文件lp<file>在指定打印机上打印文件lp-d<destination><file>
LPSTAT
::显现一切的打印机lpstat-a检察打印机义务行列lpstat-o检察默许打印机lpstat-d检察打印机形态lpstat-p检察企图任何形态lpstat-r
MAKE
::实行一个makefile中的第一个方针make实行一个makefile中的指导方针make<target>指定一个特定的makefile文件名make-f<mymakefile>显现要做甚么,但实在甚么也没做make-n<target>
MKDIR
::一次创键目次和子目次mkdir-p<path>/<path>/<path>
MOUNT
::检察挂载的文件卷mount检察挂载的文件卷(有格局的)mount-p挂载一个光驱到目次/cdrommount/dev/cdrom/cdrom挂载一个磁盘分区到目次/usrmount/dev/dsk/c0t3d0s5/usr
NAWK
::加强版的awk
NL
::以带行号的体例输入文件nl-bt-nln<file>
NOHUP
::启动一个命令即刻加入nohup<command>&
PACK
::一个很老的文件打包程序,如今被gzip取代了。pack<file>
PASSWD
::修正你的帐号口令passwd删除一个用户的口令(root利用)passwd-d<username>改动一个用户的口令(root利用)passwd<username>
PASTE
::以列的体例把多个文件组合起来paste<file1><file2>><newfile>
PERL
::Perl剧本言语的注释器
PR
::把一个文件做成可打印的格局(76行一页)pr-l76-h”title”<filename>
REGCMP
::从一个文件中编译正则表达式regcmp<file>文件内容示例varname“^[a-z].*[0-9.*$"
RESET
::重置终端设备reset
RPCINFO
::获得某主机的TCP端口信息rpcinfo-p<host>
RSH
::实行一个远程服务器上的命令rsh<host><comand>
SCRIPT
::用来捕获以后的终端会话中的一切输出输入了局到一个指定的文件script<logfile>
SED
::把某文件中的fred交换成johnsed-e"s/fred/john/g"<file>交换文件中婚配正则表达式的字符串sed-e"s/[0-9]+/number/g’<file>把HTML文件中的“X”酿成白色sed-e’s!X!<fontcolor=”#FF0000″>X</font>!g;把一切后缀为.suf1更名成.suf2ls-1|grep‘.suf1$’|sed-e’s/(.*.)suf1/mv&1suf2/’|sh把文件中包括c的行中的a交换成bsed-e‘/C/s/A/B/’<infile>><outfile>删除一切包括“youoweme”的文件行sed-e‘/youoweme/d’<infile>><outfile>利用commandfile中的命令来编译infile文件,并输入到outfile中。个中的commandfile中包括了一系列的vi命令sed-f<commandfile><infile>><outfile>
SH
::最老的AT&Tshell程序,也是利用最普遍的尺度确shell。
SHUTDOWN
::关机shutdown-hnow
SLEEP
::sleep10秒钟sleep10
SORT
::以字符按次把文件的每行排序sort<file>以数字按次把文件的每行排序sort-n<file>反向排序sort-r<file>排序时关于反复项只保存一个sort-u<file>
SPELL
::反省拼写毛病spell<file>反省拼写毛病,可是疏忽okfile中包括的单词spell+<okfile><file>
SPLIT
::拆分一个年夜文件,每一个文件1msplit-b1m<file>把拆分后的文件兼并起来catx*><newfile>
STRINGS
::从二进制文件中读取ascii字符串strings<file>
STTY
::显现终端设置stty-a设置Ctrl+”H”为删除键sttyerase“^H”关于用户的输出不回显stty-echo回显用户的输出sttyecho
SU
::切换到root用户su切换到root用户并利用其情况su-切换到另外一用户su<username>
TAIL
::显现某文件中的文件尾中包括pattern的文件行tail-f<file>|grep<pattern>
TAR
::把全部目次打包(没有紧缩)tarcvf<outfile>.tar<dir>解包某个tar文件tarxvf<file>.tar先解紧缩再解包gzip-dc<file>.tar.gz|tarxvf-打包成一个紧缩包tarxzvf<file>tar.gz在.cshrc中设置tar命令的tape变量tape=/dev/rmt/0mbn把一个目次打包到tape变量所指的目次中tarcv<dir>从tape中解包tarxv从tape中解出一个文件tarxv<file>从tape中失掉一个内容表tart以符合的权限和链接拷贝一个目次(cdfromdir&&tar-cBf–.)|(cdtodir&&tar-xBf–)
TCSH
::Berkly的另外一个十分不错的shell
TEE
::把尺度输出重定向到尺度输入who|tee-a><file>
TEST
::反省是不是是一个文件test-a<file>反省是不是某文件是不是是root属性test-O/usr/bin/su反省某变量是不是为nulltest-n“$foo”以数字的体例对照两个数字字符串test$var1-gt$var2在ksh剧本两头接地利用”test”if[[-a<file>]];then…;fi
TIME
::检察运转一个命令必要几工夫time<command>
TOUCH
::更新文件的修正工夫为以后工夫,文件不存在则创立文件touch<file>
TR
::利用x交换a,y交换b,c交换ztr‘[a-c]‘‘[x-z]‘<infile>outfile
TRAP
::捕获”^C”并实行子程序trap“mysub;exit”01215
TRUE
::让个不存在的命令前往0ln-s/usr/bin/trueranlib
TRUSS
::检察一个命令运转时的体系挪用truss<command>>/dev/null
TYPSET
::检察被激活的功效typset
TTY
::检察终端地点的设备文件tty
ULIMIT
::检察体系所撑持的最年夜文件长度ulimit
UMASK
::检察今朝的umaskumask设置一个umaskumask077
UNIQ
::检察一个文件中有几行是一样的sort<file>|uniq-c仅输入独一的没有反复的行sort<file>|uniq-u
UPTIME
::检察你的电脑开机几工夫了uptime
UUENCODE
::Encode一个文件以便发送电子邮件uuencodedecodednamenamenow>codedname
UUDECODE
::Decode一个uuencoded文件uudecode<file>
WAIT
::等一个落后和运转停止wait$jobid
VI
::最次要的unix编译器vi<file>
WC
::盘算一个文件的行号wc-l<file>
XARGS
::把尺度输入作为参数来实行一条命令<command>|xargs-igrep‘pattern’{}
XON
::从另外一台电脑上失掉一个xtermxon<host>从另外一台电脑上失掉一切的工具xon<host><X-client>
(全文完)
本文来自:
http://cocre.com/?p=1044
使用gcc或g++进行编译,使用gdb进行调试;
作者:
莫相离
时间:
2015-1-21 11:42
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
作者:
小妖女
时间:
2015-1-30 17:24
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者:
灵魂腐蚀
时间:
2015-2-5 10:53
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
作者:
老尸
时间:
2015-2-11 09:21
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
作者:
谁可相欹
时间:
2015-2-24 19:21
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
作者:
冷月葬花魂
时间:
2015-3-7 12:59
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
作者:
柔情似水
时间:
2015-3-15 05:50
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
作者:
小魔女
时间:
2015-3-21 18:41
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
作者:
因胸联盟
时间:
2015-3-24 21:38
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
作者:
小女巫
时间:
2015-3-29 00:52
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者:
兰色精灵
时间:
2015-4-13 11:20
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
作者:
再现理想
时间:
2015-4-28 02:20
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
作者:
山那边是海
时间:
2015-5-4 10:14
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
作者:
简单生活
时间:
2015-5-4 15:30
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
作者:
蒙在股里
时间:
2015-5-6 08:09
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
作者:
若天明
时间:
2015-5-9 17:58
学习Linux应具备的。[书籍+网络资源]
作者:
愤怒的大鸟
时间:
2015-6-16 20:56
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
作者:
若相依
时间:
2015-6-26 06:56
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
作者:
海妖
时间:
2015-6-26 10:16
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2