Linux 基本操作命令
catxx.log | grep "ERROR"|tail -20查看xx.log文件的错误日志的最后20条。|:是管道,进程间通信的方式,衔接两个命令,将前一个指令标准输出的内容作为第二个指令的标准输入内容;-p,--parents:路径名称,若路径中某些目录没有存在,则自动建立,用于创建多级目录。常用选项:-a :列出目录下的所有文件,包括以.开头的隐含文件。可以有多个源文件/目录 ,最后一个
pwd
查看当前路径(绝对路径)
ls [选项 ] 目录/文件
对于目录:列出该目录下的所有子目录和文件;
对于文件:列出文件名以及其他信息;
常用选项:-a :列出目录下的所有文件,包括以.开头的隐含文件
-l:列出文件的详细信息
-t: 以时间排序
ll 查看当前文件的详细内容
mkdir [选项 ] 文件夹
创建文件夹(目录)
-p,--parents: 路径名称,若路径中某些目录没有存在,则自动建立,用于创建多级目录
mkdir -p h/hh : 递归建立多个目录
touch [选项 ] 文件名
创建文件或者更新文件时间戳
当文件不存在时 ,创建空文件
当文件存在时则更新时间
选项:
-m: 更新修改时间
-a: 更新访问时间
-c : 不创建新文件,仅仅更新文件时间戳
-d: 手动指定时间戳(格式为字符串或时间值)
cd [directory name]
切换到指定目录
cd ~ 切换到用户目录
cd - 返回最近访问的目录
特殊目录:
/ 根目录 : cd / 切换到根目录
.. 当前目录的上级目录 : cd .. 返回上级目录
. 当前目录
绝对路径:以根目录开头的 如/usr/share/tomcat/logs/
相对路径:如./logs,以 . 或者 .. 开头的
Linux是一个树形目录结构
tap
单击尝试自动补全,双击会把符合的列出来;
ctrl+c
输错了用来取消当前命令,万能退出命令
cat [选项] 文件
查看文件内容
-n:对所有的输出行编号
vi/vim
编辑文件
i 进入编辑模式
Esc 退出编辑模式
:wq //保存
:q // 文件没做修改的情况退出
:q! //强制退出,不保存
:wq! //文件有修改不保存,强制退出
mv 源文件 目标文件 /目录
第二个参数为文件,将目标文件重命名;
第二个参数为目录:将源文件移动到一个目标目录中;
-i : 若目标文件存在,则会询问是否覆盖
rm 目录/文件名
删除文件或者目录
-f :即使文件属性为只读也直接删除
- r :删除目录及其所属文件
i :删除前逐一确认询问
千万不能运行 rm -rf / 会将根目录下的所有文件删除了
cp 源目录 /文件 目标目录/文件
复制文件或目录
可以有多个源文件/目录 ,最后一个文件为目标文件/目录;
如果目标文件不存在则创建文件并将源文件的内容复制;
但目标目标不存在则会出现错误信息
cp test1 test2 test3 ; //将test1,test2 复制到test3
-f 强制复制文件或 目录,不论文件是否已经存在
-i 或 -- interactive: 覆盖文件之前先询问用户
tail [参数] [文件]
用于显示指定文件末尾内容,常用查看日志文件,不指定行数默认展示最后10条数据;
-f: 循环读取
-n 行数 : 显示行数
如果不指定文件名,tail
命令会从标准输入(stdin)读取数据。这种行为使得tail
可以与其他命令结合使用,通过管道(pipe)处理数据流;
查看日志
tail -f xx.log 实时日志输出,看日志滚动
cat xx.log | grep "ERROR" | tail -20 查看xx.log文件的错误日志的最后20条
head [参数] 文件
查看文件开头部分
more/less 文件名
分页查看文件
空格向上翻页,b向下翻页,q退出
grep 字符串 文件
用于查找文件中是否包含指定字符串,并显示对应行;
-n :显示的行数 ;
-w :全字匹配,要求整个单词都完全相同才能匹配
-r 递归查找,可以搜索多级目录下的所有文件
--include:指定查找某些文件
--exclude :指定排除某些文件
echo 字符串
打印字符串
wc [参数 ] 文件名
-l :统计行数
-w:统计单词数
-c:统计字节数
rz
上传文件,从弹窗中选择要上传的文件
sz 文件名
下载文件 ,在弹窗中选择下载在哪里
ps 参数
用于查看当前系统上运行的进程
常用参数:
a 显示一个终端的所有进程
u 以用户为主的格式来显示程序状况
x 显示所有程序,不只是会话中的进程
e 包括守护进程的所有进程
f 显示完整格式输出
ps aux 显示系统上的所有进程,aux参数的组合
| :是管道,进程间通信的方式,衔接两个命令,将前一个指令标准输出的内容作为第二个指令的标准输入内容;
ps aux | grep "进程名"
ps aux | grep "进程id"
netstat 参数
查看系统上的网络状态
-a:显示所有正在或不在侦听的套接字
-n:显示数字形式的地址而不是去解析主机,端口号或者用户名
-p:显示套接字所属进程的PID和名称
netstat -anp | grep “进程号”
netstat -anp | grep “端口号”
htop
查看整体CPU、内存、进程情况
按F6, 可以按照CPU、内存、时间等对进程排序,快速定位资源消耗大户
kill 进程id(PID)
杀死进程
更多推荐
所有评论(0)