学习shell - 1

1 使用securityCRT在Options - > session Options 对话框中 Terminal下Emulation中有好多选项,Linux服务器上有相对应的不同的终端模拟包,称作terminfo数据库,每种类型对应一个terminfo文件

 

学习shell - 1_第1张图片

使用terminfo命令可查看内容,具体含义要查资料了,主要是怎么显示文字和窗口的配置信息

[admin@v035114 ~]$ infocmp ansi  
#       Reconstructed via infocmp from file: /usr/share/terminfo/a/ansi
ansi|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 $TERM
linux

 

使用securityCRT连上服务器只能用命令行,其实还有GNOME图形终端模拟包,我就不知道怎么用了。

二 文件系统shell命令

1 查看文件属性file、stat

[[email protected] bin]$ file *
end.sh:     Bourne-Again shell script text executable
javaHome:   ASCII text
server.pid: ASCII text
server.sh:  Bourne-Again shell script text executable
task.sh:    Bourne-Again shell script text executable
[[email protected] bin]$ stat task.sh 
  File: `task.sh'
  Size: 3359            Blocks: 8          IO Block: 4096   regular file
Device: fd02h/64770d    Inode: 2916501     Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (  500/   admin)   Gid: (  500/   admin)
Access: 2012-08-08 16:27:23.000000000 +0800
Modify: 2012-07-17 16:47:52.000000000 +0800
Change: 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 test
ls: badfile: No such file or directory
重定向数据和错误:
[admin@v035114 shell]$ ls -la test1 badfile 2> test 1>nihao 
[admin@v035114 shell]$ cat test
ls: 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








 

你可能感兴趣的:(shell,File,服务器,Access,Terminal,终端)