美文网首页
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面试题(一)

    一、Unix常用命令 一)基本命令1、ls 显示文件名,等同于dos下dir命令命令格式: option:-l 显...

  • Unix面试题Top50

    Unix面试题Top50 [TOC] 1)什么是UNIX? 它是一种便携式操作系统,专为高效的多任务和多用户功能而...

  • Linux面试题Top60

    Linux面试题Top60 [TOC] 1)什么是Linux? Linux是一种基于UNIX的操作系统,最初是由L...

  • HP UX

    Unix 家族发展史 What is UNIX ®?Unix_History_SVGHistory of Unix...

  • 时间戳和时区

    Unix时间戳(Unix timestamp),Unix时间(Unix time)、druid POSIX时间(P...

  • TensorFlow2 常用函数(不断更新)

    1 tf.timestamp Unix 时间戳(Unix timestamp),或称 Unix 时间(Unix t...

  • 1、时间戳、JS如何对比时间

    时间戳:Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(P...

  • React native new Date() with som

    时间戳 时间戳,指的就是Unix时间戳(Unix timestamp)。它也被称为Unix时间(Unix time...

  • unix指令(一)

    (一) 基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opt...

  • UNIX基础(一)

    2016-01-27 登录名 登录名通常在/etc/passwd中,item中7项分别代表登录名,加密口令,数字i...

网友评论

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

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