學習shell – 1

來源:互聯網
上載者:User

1 使用securityCRT在Options - > session Options 對話方塊中 Terminal下Emulation中有好多選項,Linux伺服器上有相對應的不同的終端類比包,稱作terminfo資料庫,每種類型對應一個terminfo檔案

 

使用terminfo命令可查看內容,具體含義要查資料了,主要是怎麼顯示文字和視窗的配置資訊

[admin@v035114 ~]$ infocmp ansi  #       Reconstructed via infocmp from file: /usr/share/terminfo/a/ansiansi|ansi/pc-term compatible with color,         am, mc5i, mir, msgr,         colors#8, cols#80, it#8, lines#24, ncv#3, pairs#64,         acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376,         bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[J,         cr=^M, cub=\E[%p1%dD, cub1=\E[D, cud=\E[%p1%dB, cud1=\E[B,         cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH,         cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P,         dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K,         el1=\E[1K, home=\E[H, hpa=\E[%i%p1%dG, ht=\E[I, hts=\EH,         ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=^J,         indn=\E[%p1%dS, invis=\E[8m, kbs=^H, kcbt=\E[Z, kcub1=\E[D,         kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, khome=\E[H, kich1=\E[L,         mc4=\E[4i, mc5=\E[5i, nel=\r\E[S, op=\E[39;49m,         rep=%p1%c\E[%p2%{1}%-%db, rev=\E[7m, rin=\E[%p1%dT,         rmacs=\E[10m, rmpch=\E[10m, rmso=\E[m, rmul=\E[m,         s0ds=\E(B, s1ds=\E)B, s2ds=\E*B, s3ds=\E+B,         setab=\E[4%p1%dm, setaf=\E[3%p1%dm,         sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m,         sgr0=\E[0;10m, smacs=\E[11m, smpch=\E[11m, smso=\E[7m,         smul=\E[4m, tbc=\E[2g, u6=\E[%i%d;%dR, u7=\E[6n,         u8=\E[?%[;0123456789]c, u9=\E[c, vpa=\E[%i%p1%dd, 

查看使用哪種終端類比包

[admin@v035114 ~]$ echo $TERMlinux

 

使用securityCRT連上伺服器只能用命令列,其實還有GNOME圖形終端類比包,我就不知道怎麼用了。

二 檔案系統shell命令

1 查看檔案屬性file、stat

[admin@arch036088.sqa.cm4 bin]$ file *end.sh:     Bourne-Again shell script text executablejavaHome:   ASCII textserver.pid: ASCII textserver.sh:  Bourne-Again shell script text executabletask.sh:    Bourne-Again shell script text executable[admin@arch036088.sqa.cm4 bin]$ stat task.sh   File: `task.sh'  Size: 3359            Blocks: 8          IO Block: 4096   regular fileDevice: fd02h/64770d    Inode: 2916501     Links: 1Access: (0755/-rwxr-xr-x)  Uid: (  500/   admin)   Gid: (  500/   admin)Access: 2012-08-08 16:27:23.000000000 +0800Modify: 2012-07-17 16:47:52.000000000 +0800Change: 2012-07-17 16:47:52.000000000 +0800

 2 查看檔案內容

cat 一下子看完所有內容,-n顯示行號,-b只對非空行表行號 

cat主要有三大功能:
1.一次顯示整個檔案。$ cat filename
2.從鍵盤建立一個檔案。$ cat > filename     只能建立新檔案,不能編輯已有檔案.
3.將幾個檔案合并為一個檔案: $cat file1 file2 > file

 清空檔案內容

cat /dev/null > file 

 more 按space鍵可以翻屏

less 比more強大

tail 加-f可以查看最新的,-n 最後幾行

head 用的比較少吧,more第一屏就可以了

3 檔案操作

cd change dir 改變目錄

cp 拷貝 -r 迭代目錄 -p 帶屬性拷貝 -f 強制覆蓋已經存在的目標檔案;使用-l建立永久連結

rm 刪除檔案 -r -f

ls -l顯示列表,-i顯示inode,-a顯示隱藏檔案

mk 建立檔案

mkdir 刪除目錄,一般就使用rm搞定了

touch 建立檔案,修改檔案修改和訪問時間

mkdir 建立目錄

mv 移動檔案和目錄

 4 輸入和輸出

 linux使用檔案描述符(FD)標識檔案對象,非負整數,一個進程中最多可以有9個檔案描述符。

輸入重新導向:通過檔案擷取cat的輸入

[admin@v035114 shell]$ cat < nihao this is a test line

輸出重新導向:一個大於符號標識建立(如果不存在),覆蓋(如果存在),兩個大於符號表示append

[admin@v035114 shell]$ who > test1[admin@v035114 shell]$ date >> test1[admin@v035114 shell]$ cat test1 admin    pts/3        2012-08-22 21:47 (10.13.43.86)admin    pts/7        2012-08-24 11:34 (10.13.43.86)Sun Sep  2 10:56:35 CST 2012

重新導向錯誤:在檔案前加STDERR的檔案描述符2

[admin@v035114 shell]$ ls -al badfile 2> test[admin@v035114 shell]$ cat testls: badfile: No such file or directory

重新導向資料和錯誤:

[admin@v035114 shell]$ ls -la test1 badfile 2> test 1>nihao [admin@v035114 shell]$ cat testls: badfile: No such file or directory[admin@v035114 shell]$ cat nihao -rw-rw-r-- 1 admin admin 135 Sep  2 10:56 test1

資料和錯誤重新導向到一個檔案:&>

[admin@v035114 shell]$ ls -la test1 badfile &>nihao          [admin@v035114 shell]$ cat nihao ls: badfile: No such file or directory-rw-rw-r-- 1 admin admin 135 Sep  2 10:56 test1

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.