千锋上海软件测试培训老师分享常用的Linux指令
时间:2018-04-04 11:07:18 | 来源:千锋教育 | 作者:千锋老师软件测试这门学科,广而深,学会不难,学透不易。这里分享千锋上海软件测试培训老师整理技术知识点,希望能够对大家有所帮助。
cd命令:
到达某路径或改变路径:cd /xxx/yyy 或者cd xxx
vi命令:vi xxx.txt 或 vi xxx/yyy/name.txt 打开可编辑文件A键是切换编辑模式,利用鼠标或键盘上下左右键移动需要编辑的位置。从编辑模式退出则按“esc” 按“shift"+":" 如果需要保存当前编辑操作 则输入 wq存盘退出 如果不需要存盘,则输入q或q!退出。
fdisk -l命令:查看磁盘空间大小.
df命令:用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB
df -h 以KB以上的单位来显示,可读性高:
df -a 查看全部文件系统
ls命令:显示文件或目录ls -a 列出当前目录下所有文件及目录,包括隐藏的a(all)ls -l 列出文件详细信息l(list)
mkdir命令:用于创建文件夹mkdir xxx 创建目录 xxxmkdir -v 显示创建信息mkdir -m 777 xxx 创建权限为777的目标xxx
mkdir -p xxx/xxxx 同时创建2个目录(即xxx/xxxx)
mkdir -vp xxx/{xxx1/,xxx2/,xxx3/{xxxx1,xxxx2},xx/{xx1,xx2},y/yy/{yy1,yy2}}
touch命令:
一是用于把已存在文件的时间标签新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;
二是用来创建新的空文件。
touch 001.log 002.log 建立2个log日志文件
touch -r 001.log 002.log 新001.log的时间和002.log时间戳相同touch -t 000001010000 001.log 设定文件的时间戳时间定在000001010000(不能全零或负)
rm命令: rm -rf /xxx/yy 或者 rm -rf /xxx/xxx.log 强制递归删除,可删除子目录及文件 需要删除某文件下所有文件则: rm -rf /xxx/yyy/* (-f:强制,-r:递归删除 ,-v:显示详细过程,-i: 删除前逐一询问确认)
chmod命令:
chmod u+x file (chmod -R u+x xxx.log ) 给file的属主增加执行权限
chmod 751 file (chmod u=rwx,g=rx,o=x file) 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
mv命令:1、把文件(或目录)移动到另外一个目录中;2、变文件(或目录)名称。 1:修改文件名称 mv xxx.log yyy.log
2移动单个文件到某个文件夹 mv yyy.log xxx
3 mv -i log1.txt log2.txt (mv -f 是直接覆盖) 将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
4 mv log1.txt -b log2.txt 文件被覆盖前做简单备份,前面加参数-b
cp 命令: 将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
scp命令: 可以在 2个 linux 主机间复制文件,基本格式:scp [可选参数] file_source file_target
复制传输文件:scp /home/space/music/1.mp3 root@localhost: /home/root/others/music
复制传输目录:scp -r /home/space/music/ root@localhost:/home/root/others/ 本地 music 目录 复制 到 远程 others 目录下
grep命令: 查找指定进程.
例如查找tomcat的:ps -ef|grep tomcat(会显示本身进程) 或ps aux|grep ssh(不会显示本身进程)
从文件中查找关键词并显示行数 grep -n 'linux' test.txt
从多个文件中查找关键词 grep -n 'linux' test.txt test2.txt
打包解压命令:
把某个文件夹打包成:tar-cvf name.tar filename (tar -cvf name.tar filename/* 把filename下的所有文件都打包)
把某个.tar文件包解压:tar -xvf name.tar (tar /xxx/xxx/name.tar 把某个路径下的包解压到当前目录)备份打包常用命令:把某文件打包备份到其他文件夹内,该方式可以保存被打包文件的属性:tar -czvpf /xxx/yyy/data.tar.gz /filename将text.tar.gz 解压到指定路径(路径)下:tar -zxvf ./name.tar.gz -C /home/app/test/
压缩服务器上当前目录的内容为xxx.zip文件(需要安装ZIP)zip -r xxx.zip ./*解压zip文件到当前目录unzip filename.zip
find 用于查找目录和目录下的文件pwd 显示当前工作目录的路径
Netstat 命令:用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
这次千锋上海软件测试培训老师给大家带来的知识点对大家有帮助吗?千锋还有多软件测试视频教程,可以帮助零基础的同学快速入门。