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


浙公网安备 33010602011771号