Linux常用命令

在测试开发中,经常用到的一些命令操作:

1:linux的存储结构:

/bin: 

  ——常规执行程序的存放位置。如基本的命令:ls、mv、rm、mkdir、rmdir,基本的压缩和解压缩工具:gzip、gunzip、tar,基本的网络工具:telnet、ftp等等。而且/bin目录下的程序一般和/usr/bin有一个连接,也就是说/bin和/usr/bin这两个目录存放的文件几乎相同。

/boot

  ——系统启动文件(内核)存放位置。

/sbin

  ——存放一些系统管理的程序,如:fdisk、mke2fs、mkswap、mount等等。

/dev

  ——存放设备文件。Linux把所有的设备都视为一个文件。例如第一块硬盘在linux中的设备文件叫“had”,而其他系统如dos使用名称c:来代表。Linux上面使用设备文件代表设备,这些文件只是设备的连接符号。

/etc

  ——几乎所有的系统设置文件都放在这个目录中。修改前最好先备份,如果出错可以立刻恢复正常。这里的每一个配置文件对系统管理都至关重要。修改之前请多了解一些相关知识。

/tmp

  ——这是提供给一般使用者能够暂时存放文件的目录。

/lost+found

  ——存放系统不正常关机或者其他原因所造成的流失文件,如果幸运的话能够在这里找到丢失的文件。

/home

  ——Linux系统每个使用者数据的存放位置。我们的工作目录基本在此。

/lib

  ——Linux在执行或者编译某些程序时时候需要某些函数库,这个目录就是存放一些共享库的地方。

/var

  ——存放变动性较高的文件。如/var/log下面会存放系统日志。/var/spool里面存放电子邮件,打印队列和crontab等档案信息。

/usr

  ——存放与使用者有关的文件。还包含很多子目录,以后会进行讲解。

/proc

  ——Proc是一个虚拟的目录。主要存放在内存中,而不是硬盘上。系统会为每个进程号建立一个目录,并且也会把每个进程当作文件来管理,提供目前系统正在使用的irq,i/o,DMA通道,CPU种类等待呢个相关环境信息。

2,获得系统帮助

Man命令

  ——查看在线手册命令。使用方法:man 命令名。例如man man,即查看man命令的在线手册。

Info命令

  ——读取信息文档命令。Info[命令名],空格键——按照顺序翻页;m命令——查看特定的文档,例如:m ls,查看ls命令相关的文档;n命令查看下一个节点主题;p命令查看上一个节点主题;info info。

常用指令:

ls列磁盘文件;

mkdir创建目录;

mv更改文件名或者目录名;

touch更改文件的时间戳属性;

mknod创建特殊文件的命令;

su 命令;who;

grep 打印文件中特定匹配的行;

netstat输出网络连接、路由表等信息;

awk对文本和数据进行处理的语言。

tail查看文件尾;

head查看文件头;

df查看磁盘空间;

du 查看文件大小

vi指令模式:

搜索/

替换

——:1,50s/word1/word2/g

——:1,$s/word1/word2/gc

刪除dd

复制yy

粘贴p

:w   :wq    :q!    :wq!

管道|和重定向>

把一个程序的输出接到另一个程序的输入 

who | wc -l >tmp

“|”即是管道符号,也叫管道线 

“>”就是重定向符,你可以把它读作“重定向到”。 

高级应用1——信任关系的建立

在主机上执行:Ssh-keygen –d 生成公钥和私钥。

在~/.ssh目录中cat id_dsa.pub,并复制到剪贴板中。

在被信任的机器中的~/.ssh/目录下建立authorized_keys或者authorized_keys2文件(取决于ssh的版本)。把刚才粘贴到剪贴板的字串复制到这个文件中,确保在文件中是一行。

确保authorized_keys文件的属性是644。

高级应用2——解决ssh连接新机器询问问题

修改/etc/ssh/下的ssh_config文件。

将StrictHostKeyChecking ask项改成StrictHostKeyChecking no

 

以上是关于测试工作的相关常用命令,具体细节看博客链接:http://www.cnblogs.com/laov/p/3541414.html#zhiling

posted @ 2017-07-24 11:47  Mishi_D  阅读(113)  评论(0)    收藏  举报