不要求都精通,但是要懂基础。
一、linux常用命令
1.vi: 文本编辑器
命令格式:vi 目标文件
参数:
i 对文件进行编辑
wq 插入内容保存
q! 不更新内容强制退出
dd 删除光标所在行的一行内容
x 删除单个字符
/ 输入字符回车可以查找到输入的字符,查找功能
上述命令基本可以满足一个文本编辑的需求例如工作中查看log或者对配置文件的一个增删改查都可以实现,掌握上述基本命令即可。
2.ls:查看目录或者文件信息
命令格式: ls 参数 [目标文件]
ls :显示当前位置文件
ls -l:查看当前位置当前文件的具体信息
如下图,
2标识:文件的权限信息控制至于drw等标识代表什么意思,后面再详细说明下,
3标识:例举出来的目录第一级目录有多少个。但是我们会发现实际进去数数,是显示的数据减2?这是为什么呢?在linux下统计目录有统计上一级目录和当前目录,至于为什么会这样统计暂时不是很清楚,如果有幸哪位道友看到可以指点一二。
4标识:所有者
5标识:群组
6标识:文件大小
7标识:目录最近更新的一次时间
8标识:文件名或者文件夹名
ls -R:显示当前位置下所有目录以及子目录以及子目录下的所有文件
此命令主要对目录或者子目录文件信息的获取。
3.mv:对文件的移动
命令格式:mv [源文件] [目标文件]
mv file1 file2:将文件file1 重命名file1
mv directory1 directory2
mv不仅有个移动的作用,还有个重命名的作用。
4.mkdir:创建目录
命令格式:mkdir [文件名或者目录名]
5.cp:复制并移动目录
命令格式:[源文件] [目标目录]
6 tar 文件的压缩和解压
日常工作中较为常用的就是
压缩:tar -zcvf 压缩之后的文件名.tar.gz 源文件
解压:tar -zxvf 目标文件.tar.gz
7.其他
ping IP:检查网络是否可通信
top:显示进程实时CUP占用等信息
8.查找
find -name "file1":全局搜索出文件file1并会输出路径
grep -l "str":在当前目录下列出含有str字符串的文件名
从当前目录开始查找所有文件名为file的文件,并找出含有str字符串的行
find -name "file" | xargs grep "str"
上述的命令基本可以满足测试过程中对文件或者目录的读写,对于一些日志的查看,问题的定位到日志基本可了。
-----持续更新------因为本人并不是专业linux从业人员局限于较常用的命令满足于日常工作中----------