美文网首页
Unix面试题(一)

Unix面试题(一)

作者: 迷人的洋葱葱 | 来源:发表于2017-09-05 09:35 被阅读0次

    一、Unix常用命令

    一)基本命令
    1、ls 显示文件名,等同于dos下dir命令
    命令格式:

    ls [option] file
    

    option:
    -l 显示详细列表
    -a 显示所有文件,包含隐藏文件
    -R 显示文件及所有子目录
    -F 显示文件(后跟*)和目录(后跟/)
    -d 与l选项合用,显示目录名而非其内容

    2、cd 目录转换,等同于dos下cd命令
    注意目录分隔符为“/”,与dos相反
    命令格式:

    cd dirname
    

    3、pwd 显示当前路径

    4、cat 显示文件内容,等同于dos下的type命令
    命令格式:

    cat filename
    

    5、more 以分页方式查看文件内容
    命令格式:

    more filename
    

    6、rm 删除文件
    命令格式:

    rm [-r] filename
    

    (filename 可以为档名,或档名缩写符号)

    7、mkdir 创建目录
    命令格式:

    mkdir [-p] directory-name
    

    8、rmdir 删除目录
    命令格式:

    rmdir directory
    

    9、cp 文档复制
    命令格式:

    cp [-r] source destination
    

    10、mv 文件移动
    命令格式:

    mv source destination
    

    11、查看目录所占磁碟容量
    命令格式:

    du [-sk] directory
    

    12、find 文件查找
    命令格式:

    find dir -name filename command
    

    13、vi编辑器
    二)增强命令
    1、ln 文档连结
    命令格式:

    ln -s
    

    2、grep搜索字符串
    命令格式:

    grep string filename
    

    3、fgrep搜索字符串
    命令格式:

    fgrep string file
    

    4、file 显示文件类型
    命令格式:

    file fileall
    

    5、diff 比较文档和目录之间的不同内容
    命令格式:

    diff [-r] name1 name2 
    

    (name1,name2可同时为档名或目录名)
    6、cmp比较文档相同部分
    命令格式:

    cmp file1 file2
    

    7、ftp远程文件传输
    命令格式:

    ftp [hostname|IP address]
    

    1)ftp 命令
    ascii 将传输模式设置为ascii模式,通常用于传输纯文本文档。
    binary 将传输模式设置为binary模式,通常用于传送执行档、压缩文档和影像文档等。
    cd remote-directory将远程主机上的工作目录改变。
    lcd [directory] 更改本地主机上的工作目录。
    ls [remote-directory][local-file]列出远程主机上的文档
    get remote-file [local-file] 取得远程主机上的文档
    mget remote-files 可使用通用字元一次取得多个文档
    put local-file [remote-file]将本地主机的文档送到远程主机。
    mput local-files 可使用通用字元一次将多个文档放到远程主机上
    help [command] 线上辅助指令
    mkdir directory-name 在远程主机创建一个目录
    prompt 更改交谈模式,若为on则在mput 与mget时,每作一个文档传输时均会询问。
    quit/bye 离开ftp.
    2)后台执行ftp
    1.首先,将过程所用到的指令依顺序放入文档中,如下:

    %cat ftp_command

    !mkdir test

    lcd test

    cd test

    prompt

    binary

    mget .

    bye

    2.其次,建一个.netrc档,属性为400,让ftp 自动到此读取Username

    与Password,方可顺利login 到的主机,如下:

    %cat .netrc

    machine remote login anonymous password guest

    3.最後再执行下面指令即可.

    %nohup ftp remote < ftp_command > message &
    8、telnet远程终端访问
    命令格式:

    telnet [hostname| IP address]
    

    9、IO重新导向
    UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是

    从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们

    可以更改标准出输出入.

    A. 更改标准输入 —— 在命令後方加"< <filename>" ,即可从<filename>这

    个文档输入资料.

    B. 更改标准输出 —— 在命令後方加"> <filename>" ,即可将萤幕输出的资

    料导向到<filename>这个文档上.

    C. 更改标准输出 —— 在命令後方加">> <filename>",功能与B.相似,只不

    过这会将资料加在文档後方.

    D. 管道 —— 在两个命令中间加上'|',即可将前方指令的输出当成後方指令

    D. 管道 —— 在两个命令中间加上'|',即可将前方指令的输出当成後方指令

    的输入.

    例:

    cd /tmp

    ls -l > /tmp/ls.out

    cat /tmp/ls.out

    more /tmp/ls.out

    rm /tmp/ls.out

    ls | more

    ls | wc -l (word count, count line number,算出文档数目)
    Unix常用命令

    相关文章

      网友评论

          本文标题:Unix面试题(一)

          本文链接:https://www.haomeiwen.com/subject/qumhjxtx.html