01 G 移至最后一行行首
02 nG 移至第n行行首
03 n+ 下移n行,行首
04 n- 上移n行,行首
05 n$ 下移n行(1表示本行),行尾
06 0 所在行行首
07 $ 所在行行尾
08 ^ 所在行首字母
09 h,j,k,l 左移,下移,上移,右移
10 H当前屏幕首行行首
11 M 屏幕显示文件的中间行行首
12 L 当前屏幕最底行行首
分析:是你的命令失误,#号开头的命令就像一楼所说的 是注释行。而且没出错,所以自动变成下一行了输入这条命令是需要root权限的,而你以为,+个#就是root了,所以会出现上面的问题。正确的命令是sudo rpm -ivh /opt=============或者是获取root权限后在执行安装命令。新手吧,你先看看简单的命令使用方法,教程什么的在来搞把,你这样想一出是一出的搞linux还是不要搞了,浪费大家的时间,不是打击你,真的是浪费每一个回答问题者的时间和生命啊!要有linux的精神!输入命令按下enter键就会开始执行,如果输入的命令很长,可以使用反斜杠\来转义enter符号,使命令连续到下一行。
在linux环境中大小写是不同的
1.显示日期和事件的命令:date
如果想要输出特定格式的日期和事件需要带上参数
例如:date +%Y/%m/%d
date +%H:%M
2.显示日历的命令:cal
cal的基本能语法:cal [[month] year]
可以显示某年的日历:例如,cal 2009
可以显示某年某月的日历:例如,cal 9 2009
3.计算器命令:bc
输入bc命令就进入bc这个软件的工作环境,就可以像在windows中一样进行加减乘除,
+加法,-减法,*乘法,/除法,^指数,%余数。
bc默认是输出整数的,如果要输出全部小数,就必须执行scale=number,其中number就是小数点后的位数。
要离开bc,需要输入quit才能离开bc软件环境。
1.tab键:用于补全命令或者补全文件
2.ctrl+c:用于中断目前正在运行的命令
3.ctrl+d:表示键盘输入结束,也可以用来代替exit的输入。
在命令行中直接按下两次tab键,可以看到总共有多少个命令可以供当前用户使用。
可以使用man 命令名来查看命令的具体用法。
其中man是manual的缩写。
数据同步写入磁盘中:在关机前可以使用命令sync将内存中尚未被更新的数据就会被写入硬盘中。
关机命令�¼.shutdownãrebootãhaltãpoweroff
ç³»ç»æ§è¡ç级ï¼
run level 0ï¼å ³æº
run level 3ï¼çº¯å½ä»¤è¡æ¨¡å¼
run level 5ï¼å«æå¾å½¢çé¢æ¨¡å¼
run level 6ï¼éå¯
å¯ä»¥ä½¿ç¨initå½ä»¤æ¥åæ¢åç§æ¨¡å¼ï¼ä¾å¦æ³è¦å ³æºçè¯ï¼ä¹å¯ä»¥ä½¿ç¨init 0ã
Linuxæ件å±æ§
ls -al ååºææçæ件ï¼-al表示ååºææçæ件详ç»çæéåå±æ§ã
ä¾å¦
[1] [2][3] [4] [5] [6][7]
[æé] [è¿æ¥] [ææè ][ç¨æ·ç»][æ件容é] [ä¿®æ¹æ¥æ] [æ件å]
drwxr-x---4rootroot4096Sep 8 14:06 .gconfd
-rwxr-xr-x1rootroot1024Jan 3 11:01 install.log
1.第ä¸åæ件çç±»åä¸æé
第ä¸åç±10个å符ç»æï¼
第ä¸ä¸ªå符代表è¿ä¸ªæ件æ¯ç®å½ãæ件æè é¾æ¥æ件ç
å ¶ä¸d表示ç®å½ï¼
-表示æ¯æ件
l表示æ¯è¿æ¥æ件
æ¥ä¸æ¥çå符ä¸ï¼ä»¥ä¸ä¸ªå符为ä¸ç»ï¼åæ¯rwxçç»åï¼å ¶ä¸r表示å¯è¯»ï¼w表示å¯åï¼x表示å¯æ§è¡ãå¦æ没æç¸åºçæéå°±ç¨-表示ã
è¿ä¸ç»åå«è¡¨ç¤ºçæéæ¯ï¼
第ä¸ç»ä¸ºâæ件ææè çæéâ
第äºç»ä¸ºâåç¨æ·ç»çæéâ
第ä¸ç»ä¸ºâå ¶ä»éæ¬ç¨æ·ç»çæéâ
2.第äºå表示æå¤å°ä¸ªæ件åè¿æ¥å°æ¤èç¹ä¸
3.第ä¸å表示è¿ä¸ªæ件æç®å½çææè è´¦å·
4.第åå表示è¿ä¸ªæ件æå±çç¨æ·ç»
5.第äºå表示è¿ä¸ªæ件ç大å°ï¼é»è®¤åä½ä¸ºB
6.第å å表示è¿ä¸ªæ件çå建æ¥ææè¿ä¸ªæ件çä¿®æ¹æ¥æã
7.第ä¸å表示è¿ä¸ªæ件å
æ¹åæ件å±æ§åæéï¼
chgrpï¼change groupï¼ï¼æ¹åæ件çæå±ç¨æ·ç»
chownï¼change ownerï¼ï¼æ¹åæ件ææè
chmodï¼æ¹åæéï¼æéç设置æ两ç§æ¹å¼ï¼ä½¿ç¨æ°åæè 符å·æ¥è¿è¡æéçæ´æ¹ã
æ°åç±»åæ¹åæéï¼
使ç¨æ°ååå«ä»£è¡¨å个æéï¼å ¶ä¸:
r:4
w:2
x:1
ownerãgroupãothersä¸ç§èº«ä»½åèªæèªå·±çrwxæéï¼ä¸ä¸ªæéçåæ°éè¦ç´¯å ãä¾å¦
owner = rwx = 4 + 2 + 1=7
group = rwx = 4 + 2 + 1 = 7
others = --- = 0 + 0 + 0 = 0
é£ä¹è¿ä¸ªæ件çæéæ°åå°±æ¯770
符å·ç±»åæ¹åæéï¼
使ç¨uï¼gï¼oåå«ä»£è¡¨userãgroupãothersä¸ç§èº«ä»½çæéï¼a表示ææ身份
ä¾å¦ï¼
ä¸ä¸ªæ件çæé为ï¼-rwxr-xr-x
userï¼æå¯è¯»ãå¯åãå¯æ§è¡çæé
groupï¼æå¯è¯»ãå¯æ§è¡çæé
othersï¼æå¯è¯»ãå¯æ§è¡çæé
å¯ä»¥ä½¿ç¨å½ä»¤ chmod u=rwxï¼go=rx install.log
ç»install.logæ件çææç¨æ·å¢å åæé
chmod a+w install.log
ç»install.logæ件çææç¨æ·å»æå¯æ§è¡æé
chmod a-x install.log
Linuxä¸æ件没ææè°çæ©å±åï¼ä¸ä¸ªlinuxæ件è½ä¸è½è¢«æ§è¡ï¼ä¸æ件å没æä¸ç¹å ³ç³»ï¼èæ¯æéä¸æxï¼å°±ä»£è¡¨è¿ä¸ªæ件å¯ä»¥è¢«æ§è¡ã
é常ä¼ä»¥éå½çæ©å±åæ¥è¡¨ç¤ºæ件æ¯ä»ä¹ç§ç±»çãä¾å¦ï¼ .sh表示èæ¬ææ¹å¤çæä»¶ï¼ .Zã .tarã .tar.gzã .zipã .tgzé½è¡¨ç¤ºå缩æ件ã
FHSï¼Filesystem Hierarchy Standardï¼æ åç¨äºè®©ç¨æ·è½å¤äºè§£å°å·²å®è£ ç软件é常æ¾ç½®å¨åªä¸ªç®å½ä¸ãFHSæ ¹æ®æ件系ç»ä½¿ç¨çé¢ç¹ä¸å¦åæ¯å¦å 许ç¨æ·éææ¹å¨ï¼èå°ç®å½å®ä¹æåç§äº¤äºä½ç¨çå½¢æãåå«å¦ä¸ï¼
å¯å享ç ä¸å¯å享ç
ä¸åçï¼/usrï¼è½¯ä»¶æ¾ç½®å¤ï¼ã/optï¼ç¬¬ä¸æ¹è½¯ä»¶ï¼ /etc(é ç½®æ件)ã/boot(å¼æºä¸å æ ¸æ件)
å¯åå¨çï¼ /var/mail(ç¨æ·é®ä»¶ä¿¡ç®±) /var/run(ç¨åºç¸å ³)ã/var/lock(ç¨åºç¸å ³)
/var/spool/news(æ°é»ç»)/var/lock(ç¨åºç¸å ³)
å¯å享çï¼å¯ä»¥å享ç»å ¶ä»ç³»ç»æ载使ç¨çç®å½ï¼æ以å æ¬å¯æ§è¡æ件ä¸ç¨æ·çé®ä»¶çæ°æ®ï¼æ¯è½å¤å享ç»ç½ç»ä¸çå ¶ä»ä¸»æºæè½½ç¨çç®å½ã
ä¸å¯å享çï¼èªå·±æºå¨ä¸è¿è¡ç设å¤æ件æè ç¨åºæå ³çsocketæ件çï¼ä¸éåå享ç»å ¶ä»ä¸»æºã
ä¸åçï¼æ°æ®ä¸ç»å¸¸åå¨ã
å¯åå¨çï¼æ°æ®ç»å¸¸åå¨
æ ¹ç®å½ï¼/ï¼ï¼æ¯æ´ä¸ªç³»ç»æéè¦çç®å½ï¼ä¸ä» ææå ¶ä»ç®å½æ¯ç±æ ¹ç®å½è¡çåºæ¥çï¼èä¸æ ¹ç®å½ä¸å¼æºãè¿åãç³»ç»ä¿®å¤çæä½æå ³ãæ ¹ç®å½æå¨çååºè¶å°è¶å¥½ï¼å¹¶ä¸åºç¨ç¨åºæå®è£ ç软件æ好ä¸è¦ä¸æ ¹ç®å½å¨åä¸ä¸ªååºã
å¼æºè¿ç¨ä¸ä» ææ ¹ç®å½ä¼è¢«æè½½ï¼å ¶ä»çååºä¼å¨å¼æºå®æä¹åæä¼æç»è¿è¡æè½½ï¼å æ¤æ ¹ç®å½ä¸ä¸å¼æºè¿ç¨æå ³çç®å½å°±ä¸è½å¤ä¸æ ¹ç®å½æ¾å°ä¸åçååºå»ãæå¦ä¸è¿äºç®å½ï¼
/etcï¼é ç½®æ件
/binï¼éè¦æ§è¡æ件
/devï¼æéè¦ç设å¤æ件
/libï¼æ§è¡æ件æéçå½æ°åºä¸å æ ¸æéç模å
/sbinï¼éè¦çç³»ç»æ§è¡æ件
/usrï¼UNIX software resourceï¼unixæä½ç³»ç»è½¯ä»¶èµæºï¼ææç³»ç»é»è®¤ç软件é½ä¼æ¾ç½®å¨è¯¥ç®å½ä¸ï¼å æ¤è¿ä¸ªç®å½æç¹ç±»ä¼¼ä¸windowsä¸çâC:\WindowsâåâC:\Program filesâã
/var æ¾ç½®ä¸äºç¼åãç»å½æ件以åæäºè½¯ä»¶è¿è¡æ产ççæ件ã
ç¸å¯¹è·¯å¾åç»å¯¹è·¯å¾ï¼
ç»å¯¹è·¯å¾ï¼ç±æ ¹ç®å½/å¼å§åèµ·çæ件åæç®å½å称ã
ç¸å¯¹è·¯å¾ï¼ç¸å¯¹äºå½åè·¯å¾
.:æè ./表示å½åè·¯å¾
..:æè ../表示ä¸å±ç®å½
å 个ç¹æ®çç®å½
.代表æ¤å±ç®å½
.. 代表ä¸å±ç®å½
ï½ ä»£è¡¨âç®åç¨æ·èº«ä»½âæå¨ç主æ件夹
ï½account 代表accountè¿ä¸ªç¨æ·ç主æ件夹
å 个常è§çå¤çç®å½çå½ä»¤
cdï¼åæ¢ç®å½
åç»å½æ¶ä¼åå°èªå·±ç主æ件夹ï¼ä¸»æ件夹æä¸ä¸ªä»£è¡¨ç¬¦å·å°±æ¯ï½ï¼cd ï½ä¼åå°ä¸ªäººç主æ件夹ä¸ï¼ä» è¾å ¥cdåè¾å ¥cd ï½ç¸åã
pwdï¼æ¾ç¤ºå½åç®å½
pwd [-p] å ¶ä¸-p表示æ¾ç¤ºå½åè·¯å¾ï¼èä¸æ¯ä½¿ç¨è¿æ¥è·¯å¾ãå ä¸-på¯ä»¥è®©æ们åå¾æ£ç¡®çç®å½å称ã
mkdirï¼å建ä¸ä¸ªæ°ç®å½
mkdir [-mp] ç®å½å称ï¼å ¶ä¸måæ°è¡¨ç¤ºé ç½®æ件夹çæéãpåæ°è¡¨ç¤ºéå½å建æéè¦çææç®å½
rmdirï¼å é¤ä¸ä¸ªç©ºç®å½
rmdir [-p] ç®å½åï¼å ¶ä¸påæ°è¡¨ç¤ºè¿åä¸å±ç©ºçç®å½ä¸èµ·å é¤ãè¦å é¤çç®å½ä¸å¿ å®ä¸è½åå¨å ¶ä»çç®å½ææ件ã
æ§è¡æ件路å¾çåéï¼$PATH
ä¾å¦æ¥çæ件å±æ§çå½ä»¤æ¯lsï¼èlså®æ´çæ件åæ¯/bin/lsï¼ä¸ºä»ä¹æ们å¯ä»¥å¨ä»»ä½å°æ¹æ§è¡lsè¿ä¸ªå½ä»¤å¢ï¼è¿æ¯å 为ç¯å¢åéPATHç帮å©ãå½æ们è¾å ¥lsçæ¶åï¼ç³»ç»ä¼ä¾ç §PATHç设置å»æ¯ä¸ªPATHå®ä¹çç®å½ä¸æ¥æ¾æ件å为lsçå¯æ§è¡æ件ï¼å¦æå¨PATHå®ä¹çç®å½ä¸å«æå¤ä¸ªæ件å为lsçå¯æ§è¡æ件ï¼é£ä¹å æ¥è¯¢å°çååå½ä»¤å 被æ§è¡ã
é»è®¤æ åµä¸ï¼å¦æç¨æ·å建æ件ï¼åé»è®¤æ²¡æå¯æ§è¡æéï¼xï¼ï¼åªærãwè¿ä¸¤ä¸ªé项ï¼å³é»è®¤æéæ¯-rw-rw-rw(666)
é»è®¤æ åµä¸ï¼å¦æç¨æ·å建ç®å½ï¼åé»è®¤æææéåå¼æ¾ï¼å³ä¸ºdrwx-rwx-rwx(777)
unmaskçåæ°æ¯æâ该é»è®¤å¼éè¦æ¿æçæéâï¼ä¾å¦ä¸é¢ç022表示ç¨æ·æ²¡æ被æ¿æä»»ä½æéï¼ç¨æ·ç»åå ¶ä»è¢«æ¿æäºåçæéã
å¦ä½ä½¿ç¨unmaskä¿®æ¹æ°å»ºæ件çé»è®¤æéï¼ç´æ¥å¨unmaskåé¢å ä¸åæ°å°±å¥½äº
æ¯å¦ï¼
···
unmask 002 就表示ç¨æ·åç¨æ·ç»ç读åæéä¸è¢«æ¿æï¼å ¶ä»ä¼è¢«æ¿æåçæé
···
2.ä¸ç¨æ·æç¨æ·ç»åæå ³çåæ°
-uid n å ¶ä¸n表示æ°åï¼å³ç¨æ·çIDï¼ä¹ç§°ä¸ºUID
-gid n å ¶ä¸n表示æ°åï¼å³ç¨æ·ç»åçIDï¼ä¹ç§°ä¸ºGID
-user name å ¶ä¸name为ç¨æ·çè´¦å·å称
-group name å ¶ä¸name为ç¨æ·ç»å
-nonuser 表示寻æ¾æ件çææè ä¸åå¨å¨/etc/passwdä¸çæ件
-nongroup 表示寻æ¾æ件çææç¨æ·ç»ä¸åå¨äº/etc/groupä¸çæ件
ä¾å¦ï¼
3.ä¸æ件æéåå称æå ³çåæ°
-name filename æ¥æ¾æ件å为filenameçæ件
-size [+-] SIZE æ¥æ¾æ¯size大ï¼+ï¼æå°ï¼-ï¼çæ件
-type TYPE表示æ¥æ¾æ件类å为TYPEçæ件
-perm mode表示æ¥æ¾æ件æéå好çäºmodeçæ件
-perm -mode表示æ¥æ¾æ件æéå¿ é¡»å ¨é¨å æ¬modeçæéçæ件
ä¾å¦ æ¥æ¾æ件æé为-rwxr--r--çæ件ï¼å³æé744ï¼é£ä¹æ件æé为-rwxr-xr-xï¼755ï¼çæ件ä¹ä¼è¢«ååºæ¥ï¼å 为-rwxr-xr-xçå±æ§å æ¬äº-rwxr--r--çå±æ§
-perm +mode表示æ¥æ¾æ件æéå å«ä»»ä¸modeçæéçæ件ï¼ä¾å¦æ¥æ¾-rwxr-xr-xï¼ä½æ¯å¦ä¸ä¸ªæ件å±æ§å æ¬-rw-------çæ件ä¹ä¼è¢«ååºæ¥ï¼å 为å®æ-rwå±æ§åå¨
4.å ¶ä»å¯è¿è¡çæä½
-exec command ï¼å ¶ä¸commandè¡¨ç¤ºå ¶ä»å½ä»¤ï¼-exec表示æ¥å ¶ä»å½ä»¤æ¥å¤çæ¥è¯¢çç»æ
-print 表示å°ç»ææå°å¨å±å¹ä¸
viåvimçåºå«æ¯vimæ¯viçé«çº§çæ¬
为ä»ä¹è¦å¦vim
1.ææçlinux like ç³»ç»é½ä¼å ç½®viææ¬ç¼è¾å¨ï¼èå ¶ä»çææ¬ç¼è¾å¨ä¸ä¸å®æ
2.å¾å¤è½¯ä»¶çç¼è¾æ¥å£é½ä¼ä¸»å¨è°ç¨vi
3.vimæç¨åºç¼è¾çè½åï¼å¯ä»¥ä¸»å¨ä»¥åä½é¢è²è¾¨å«è¯æ³çæ£ç¡®æ§ï¼æ¹ä¾¿è®¾è®¡
viç使ç¨ï¼
viæä¸ç§æ¨¡å¼ï¼ä¸è¬æ¨¡å¼ãç¼è¾æ¨¡å¼ãå½ä»¤è¡æ¨¡å¼
ä¸è¬æ¨¡å¼ï¼ä½¿ç¨viæå¼ä¸ä¸ªæ件çæ¶åå°±è¿å ¥äºä¸è¬æ¨¡å¼ï¼å¨è¿ä¸ªæ¨¡å¼ä¸å¯ä»¥æå·¦å³é®ç§»å¨å æ ï¼å¯ä»¥å é¤å符æå é¤æ´è¡ï¼ä¹å¯ä»¥å¤å¶ç²è´´ä½ çæ件æ°æ®ãä½æ¯ä¸å¯ä»¥ç¼è¾æ件ã
ç¼è¾æ¨¡å¼ï¼å¨ä¸è¬æ¨¡å¼ä¸æä¸âi ãIãoãOãaãAãrãRâçä»»ä½ä¸ä¸ªåæ¯æä¼è¿å ¥ç¼è¾æ¨¡å¼ï¼æescéåºç¼è¾æ¨¡å¼
å½ä»¤è¡æ¨¡å¼ï¼å¨ä¸è¬æ¨¡å¼ä¸ï¼è¾å ¥âï¼ã/ãï¼âå°±è¿å ¥äºï¼å½ä»¤è¡æ¨¡å¼ï¼å¨è¿ä¸ªæ¨¡å¼ä¸å¯ä»¥è¿è¡è¯»åãä¿åæ件ï¼ç¦»å¼viçæä½ã
ç¼è¾ç§å¸åå½ä»¤è¡æ¨¡å¼ä¹é´æ¯ä¸å¯ä»¥åæ¢çã
ä¸è¬æ¨¡å¼åæ¢å°å½ä»¤è¡æ¨¡å¼å¯ç¨çæé®
:w 表示å°ç¼è¾çå 容åå ¥å°ç¡¬çä¸
:w! 表示å¦ææ件å±æ§ä¸º åªè¯»æ¶ï¼å¼ºå¶åå ¥è¯¥æ件
:q表示离å¼vi
:q!表示å¦ææ件æä¿®æ¹è¿ï¼ä¸ä¿å强å¶éåºï¼
:wq表示ä¿åå离å¼
vimçç¨æ³åviå®å ¨ä¸æ ·
管éå½ä»¤ä» ä¼å¤çstandard outï¼å¯¹äºstandard error outputä¼äºä»¥å¿½ç¥
管éå½ä»¤å¿ é¡»è¦è½å¤æ¥æ¶æ¥èªåä¸ä¸ªå½ä»¤çæ°æ®æ为standard input继ç»å¤çæè¡
éåå½ä»¤ï¼cutï¼grep
1.cut -d âåé符â -f field
cut -c å符èå´
-d表示åé符
-f表示ä¸-dåé符ä¸èµ·ä½¿ç¨ï¼è¡¨ç¤ºååå²åç第å 段
-c表示以å符为åä½ååºåºå®å符åºé´
以âè¡â为åä½è¿è¡å¤ççéå
ä¾å¦ï¼
2.grep
grep [-acinv] [--color=auto] 'æ¥æ¾çå符串' filename
å ¶ä¸
-a表示å°binaryæ件以textæ件çæ¾èæ¥æ¾æ°æ®
-c表示计ç®æ¾å°âæ¥æ¾å符串âç次æ°
-i表示忽ç¥å¤§å°åçä¸å
-n表示è¾åºè¡å·
-v表示ååéæ©ï¼å³æ¾ç¤ºåºæ²¡æâæ¥æ¾å符串âå 容çé£ä¸è¡ã
--color=auto表示å°æ¾å°çå ³é®åé¨åå ä¸é¢è²
ä¾å¦ï¼
é¦å å¦ä¹ ä¸ä¸grepå½ä»¤çä¸äºé«çº§åæ°
grep [-A] [-B] [--color=auto] âæç´¢å符串â filename
å ¶ä¸ï¼
-A ï¼åé¢å¯å æ°åï¼è¡¨ç¤ºafterçææï¼é¤äºååºè¯¥è¡å¤ï¼åç»çnè¡ä¹ååºæ¥ã
-B ï¼åé¢å¯å æ°åï¼è¡¨ç¤ºbeforeçææï¼é¤äºååºè¯¥è¡å¤ï¼åé¢çnè¡ä¹ååºæ¥ã
--color=auto表示å°éåçæ°æ®æ·»å é¢è²
grepæ¯ä¸ä¸ªå¾å¸¸ç¨çå½ä»¤ï¼grepå¨æ°æ®ä¸æ¥æ¾ä¸ä¸ªå符串æ¶ï¼æ¯ä»¥æ´è¡ä¸ºåä½æ¥è¿è¡æ°æ®çéåçãåå¦ä¸ä¸ªæ件æ10è¡ï¼å ¶ä¸æ两è¡å ·æä½ æ¥æ¾çå符串ï¼åå°é£ä¸¤è¡æ¾ç¤ºå¨å±å¹ä¸ï¼å ¶ä»ç丢å¼ã
ä¾å¦
1.æ¥æ¾ç¹å®çå符
2.å©ç¨ä¸æ¬å·[]æ¥æ¥æ¾éåå符
[]éé¢ä¸è®ºæå 个å符ï¼å®é½åªä»£è¡¨æâä¸ä¸ªâå符
3.è¡é¦ä¸è¡å°¾å符^$
^ åºç°å¨[]ä¹å¤è¡¨ç¤ºå®ä½å¨é¦è¡ï¼^ åºç°å¨[]ä¸è¡¨ç¤ºæ¹åéæ©
4.ä»»æä¸ä¸ªå符.ä¸éå¤å符*
.(å°æ°ç¹)ï¼ä»£è¡¨ä¸å®æä¸ä¸ªä»»æå符
*ï¼æå·ï¼ï¼ä»£è¡¨éå¤åä¸ä¸ªå符0å°æ 穷次çææ
ä¾å¦ï¼
5.éå®è¿ç»REå符èå´{}
å 为符å·{}å¨shellä¸æ¯æç¹æ®æä¹çï¼å æ¤å¿ é¡»è¦ä½¿ç¨è½¬ä¹å符\æ¥è®©å®å¤±å»ç¹æ®æä¹æè¡ã
ä¾å¦
^word è¡¨ç¤ºå¾ æ¥æ¾çå符wordå¨é¦è¡
word$ è¡¨ç¤ºå¾ æ¥æ¾çå符å¨ç»å°¾
.ï¼å°æ°ç¹ï¼è¡¨ç¤ºä¸å®æä¸ä¸ªä»»æå符çå符
\表示转ä¹å符ï¼å°ç¹æ®ç¬¦å·çç¹æ®æä¹å»æ
*表示éå¤é¶ä¸ªææ ç©·å¤ä¸ªåä¸ä¸ªå符
[list]表示ä»å符éålistä¸æ¾åºæ³å¤ªéåçä¸ä¸ªå符
[n1-n2]表示ä»å符éä¸æ¥æ¾æ³è¦éåçå符èå´
[^n1-n2]表示ä»å符éä¸æ¥æ¾ä¸è¦çå符串æèå´
{n,m}表示è¿ç»nå°m个åä¸ä¸ªå符ï¼è¥ä¸º{n}表示è¿ç»n个åä¸ä¸ªå符ï¼{n,}表示è¿ç»n个以ä¸åä¸ä¸ªå符ã
sedå½ä»¤å¯ä»¥å°æ°æ®è¿è¡æ¿æ¢ãå é¤ãæ°å¢ãéåç¹å®è¡ç
sed [-nefr] [å¨ä½]
å ¶ä¸
-n表示使ç¨å®é模å¼ï¼å¨ä¸è¬sedç¨æ³ä¸ï¼æææ¥èªSTDINçæ°æ®ä¸è¬é½ä¼è¢«ååºå¨å±å¹ä¸ï¼ä½å¦æå ä¸-nåæ°åï¼ååªæç»è¿sedç¹æ®å½ä»¤å¤ççé£ä¸è¡æä¼è¢«ååºæ¥ã
-e表示ç´æ¥å¨å½ä»¤è¡æ¨¡å¼ä¸è¿è¡sedçå¨ä½ç¼è¾
-f表示ç´æ¥å°sedçå¨ä½åå¨ä¸ä¸ªæ件å
-r表示sedçå¨ä½æ¯æçæ¯æ©å±åçæ£å表达å¼ï¼é»è®¤æ¯åºç¡åçæ£å表达å¼
-i表示ç´æ¥ä¿®æ¹è¯»åçå 容ï¼èä¸æ¯ç±å±å¹è¾åº
å¨ä½è¯´æï¼
[n1[,n2]] function
n1ï¼n2:ä¸ä¸å®ä¼åå¨ï¼ä¸è¬ä»£è¡¨éæ©è¿è¡å¨ä½çè¡
function æä¸é¢çåæ°
a表示æ°å¢ï¼aåé¢å¯ä»¥æ¥å符串ï¼èè¿äºå符串ä¼å¨æ°çä¸è¡åºç°ï¼ç®åçä¸ä¸è¡ï¼
c表示æ¿æ¢ï¼cçåé¢å¯ä»¥æ¥å符串ï¼è¿äºå符串å¯ä»¥æ¿æ¢n1ï¼n2ä¹é´çè¡
d表示å é¤
i表示æå ¥ï¼iåä¹°å¢å¯ä»¥æ¥å符串ï¼èè¿äºå符串ä¼å¨æ°çä¸è¡åºç°ï¼ç®åçä¸ä¸è¡ï¼
p表示æå°ï¼å°æ个éæ©çæ°æ®æå°åºæ¥ï¼é常ä¼ååæ°-nä¸èµ·è¿è¡
s表示æ¿æ¢ï¼å¯ä»¥ç´æ¥è¿è¡æ¿æ¢å·¥ä½ï¼sed âs/è¦è¢«æ¿æ¢çå符串/æ°çå符串/g'
ä¾å¦
awkæ¯é常æ£çæ°æ®å¤çå·¥å ·ã
awk 'æ¡ä»¶ç±»å1{å¨ä½1} æ¡ä»¶ç±»å2{å¨ä½2} æ¡ä»¶ç±»å3{å¨ä½3}....' filename
awk主è¦æ¯å¤çæ¯ä¸è¡çå段å çæ°æ®ï¼èé»è®¤çå段çåé符æ¯ç©ºæ ¼é®æ[tab]é®ã
ä¾å¦
awkå ç½®åéæï¼
ä¾å¦ï¼
awkçé»è¾è¿ç®ç¬¦
ä¾å¦ï¼
æ们åç°ä¸é¢ä¼è¾åºç¬¬ä¸è¡å¥æªçæ°æ®ï¼æ¯å 为å½è¯»å ¥ç¬¬ä¸è¡çæ¶åï¼åéä¹é´è¿æ¯ä»¥ç©ºæ ¼é®è¿è¡åéçï¼ææï¼æ们è½ç¶å®ä¹äºFS=":"ï¼ä½æ¯å´å¨ç¬¬äºè¡åå¼å§çæï¼æ们å¯ä»¥å©ç¨BEGINè¿ä¸ªå ³é®åã
使ç¨awkè¿è¡è®¡ç®ç»è®¡
ä¾å¦
æ ¼å¼è¾åºä¸ï¼å¨printfçæ ¼å¼è®¾ç½®ä¸ï¼å¡å¿ å ä¸\nï¼æè½è¿è¡åè¡
å¨awkä¸åéå¯ä»¥ç´æ¥ä½¿ç¨ï¼ä¸ç¨å ä¸$符å·
crontabè¿è¡å·¥ä½è°åº¦
crontab [-u username] [-l | -e | -r]
-u表示åªærootæè½è¿è¡è¿ä¸ªä»»å¡
-e表示ç¼è¾crontabçå·¥ä½å 容
-l表示æ¥é crontabçå·¥ä½å 容
-r表示å é¤crontabçææå·¥ä½å 容
ä¾å¦
å ¶ä¸ç±6个å段ç»æ
åå«è¡¨ç¤ºçæä¹æ¯ï¼
åé å°æ¶ æ¥æ æ份 å¨ å½ä»¤
0-59 0-23 1-31 1-12 0-7 å½ä»¤
å ¶ä¸å¨ç0å7é½è¡¨ç¤ºæææ¥
表示任ææ¶å»
,(éå·)表示åéæ¶æ®µçææï¼ä¾å¦0 3,6 * * * commond,表示å¨3å6æ¶æ§è¡
-(åå·)表示ä¸æ®µæ¶é´èå´ï¼ä¾å¦20 8-12 * * * commond,表示8å°12æ¶ä¹é´æ¯å°æ¶ç20åæ§è¡ã
/n(æ线)表示æ¯énåä½é´éçææï¼ä¾å¦ /5 * * * * commondï¼è¡¨ç¤ºæ¯é5åéæ§è¡ä¸æ¬¡ã
æ§è¡crontab -eè¿ä¸ªcrontabå ¶å®æ¯/usr/bin/crontabè¿ä¸ªæ§è¡æ件ã
scp -r æºæä»¶è·¯å¾ root@ip:ç®æ æ件路å¾
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)