Linux常用基础命令

本文详细介绍了如何实时查看Tomcat日志,如tail命令的使用,以及如何修改配置文件、编辑环境变量。此外,涵盖了Linux文件管理、压缩解压、进程管理、文件传输和系统命令的基础操作,适合IT技术人员日常参考。
摘要由CSDN通过智能技术生成

日志查看
*实时查看tomcat日志文件查看:

cd /home/tomcat/logs #也可用相对目录
tail –f catalina.out #实时打印日志文件ctrl+c 退出查看

查看日志命令

tail -f log.txt          #循环查看
tai -500f log.txt    #查看最后500行
cat file                 #查看短文件
less file               #查看长文件
headexample.txt                #显示文件 example.txt 的前十行内容
head -n 20 example.txt      #显示文件 example.txt 的前二十行内容

修改配置文件
修改环境变量:

vim /etc/profile 输入字母i,进入编辑模式
输入内容,按esc,进入命令模式 。
执行:wq,保持修改。
输入 soucre /etc/profile 使环境变量生效。
可以通过 cat /etc/profile 查看文件是否修改成功。

vi/vim编辑器

三种模式:

  1. 插入模式:

底部有“–INSERT–”标记,完成文本的编辑功能。
i:在当前光标前插入文本;
a:在当前光标后添加文本;
o:在当前光标下一行插入文本;

  1. 命令模式:

刚进入的状态,可以实现光标的移动以及字符的删除、复制、粘贴等。
x:删除字符 dw/dd:删除词/删除行 yw/yy:复制词,复制行 P:粘贴 kjhl:上下左右 ctrl+f/b:翻页

  1. 底线模式:

命令模式下输入冒号进入,可设置行号、查找、替换字符、保存退出等。
set nu/nonu:设置行号 w filename:保存文件 wq:保存退出 q!:强制退出,不保存。 edit:在vi里打开另一文件。

查看Tomcat进程、杀死进程、重启进程
查看tomcat进程

ps -ef/grep tomcat ps –aux/grep tomcat 杀死进程 kill -9 进程ID ps
-ef/grep tomcat #查看进程是否已关闭 进入tomcat的bin目录cd /usr/local/tomcat/bin 启动tomcat ./startup.sh

压缩解压缩文件

tar cvf a.tar 1.txt 2.txt 3.txt           #将3个文件放到文件包a.tar中。
tar cvf /tmp/a1.tar *.txt                 #指定包存放的位置。
tar xvf a.tar                                  #将文件解压缩到当前目录。
tar -zcvf a.tar.gz *.txt                   #打包与压缩为a.tar.gz。
tar -zxvf a.tar.gz                          #解压缩并解包。

参数说明

-c: 建立压缩档案
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件 
-z:有gzip属性的 
-j:有bz2属性的 
-Z:有compress属性的 
-v:显示所有过程 
-O:将文件解开到标准输出

LS命令

常用参数
-a 显示所有文件及目录(包括以“.”开头的隐藏文件)
-l 使用长格式列出文件及目录信息
-r 将文件以相反次序显示(默认依英文字母次序)
-S 根据文件大小排序

cp命令

常用参数
-f 若目标文件已存在,则会直接覆盖原文件
-p 若目标文件已存在,则会询问是否覆盖
-r 递归复制文件目录

mkdir命令

常用参数
-p 递归创建多级目录
-m 简历目录的同事设置目录的权限
-v 显示目录的创建过程

MV命令

常用参数
-i 若存在同名文件,则向用户询问是否覆盖
-f 覆盖已有文件时,不进行任何提示
-b 当文件存在时,覆盖前为其创建一个备份
-u 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

cat命令

常用参数
-n 显示行数(空行也编码)
-s 显示行数(多个空行算一个编号)
-b 显示行数(空行不编号)
-help 显示帮助信息
-version 显示版本信息

tail命令

tail file             #显示文件file最后10行
tail +20 file      #显示文件file的内容,从第20行至文件末尾
tail -c 10 file    #显示文件file的最后10个字符 tail -f 10 file #显示文件最后10行

head命令

查看一个文件的头几行
head -n head -10 **.log

more命令

一页一页显示文件的内容
常用参数 空格键 :向下翻页
Enter : 向下翻一行
:f : 立刻显示出文件名以及目前显示的行数
q : 代表立刻离开more,不再显示该档案内容

例:
ifconfig  -a  |more 

less命令

与more类似但是比more更好的是,他可以往前翻页
常用参数
空格键 :向下翻页
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字符串 :向下搜寻『字符串』的功能;
?字符串 :向上搜寻『字符串』的功能;
n :重复前一个搜寻(与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序

例:
less error.log

rmdir命令

常用参数
-p 用递归的方式删除指定的目录路径中的所有父级目录,非空则报错
-r 要删除非空目录
-v 显示命令的详细执行过程

系统管理命令

RPM命令 RPM命令包含了五种基本功能:安装、卸载、升级、查询和验证 常用参数
-a 查询所有的软件包
-e 卸载软件包
-f 查询文件或命令属于哪个软件包
-i 显示软件包的相关信息
-install 安装软件包
-l 显示软件包的文件列表
-p 查询指定的RPM软件包
-q 查询软件包
-R 显示软件包的依赖关系
-U 升级软件包
-v 显示命令执行过程
-vv 详细先杀死指令执行过程

例:
rpm -ivh packge.rpm             #直接安装软件包
rpm --force -ivh package.rpm    #忽略报错,强制安装
rpm -qa                         #列出所有安装过的包
rpm -ql ls                      #查询rpm包中的文件安装的位
rpm -e package.rpm              #卸载rpm包
rpm -U file.rpm                 #升级软件包

find命令

find命令可以根据给定的路径和表达式查找文件或目录 常用参数
-name 按名称查找
-size 按大小查找
-user 按属性查找
-type 按类型查找
-iname 忽略大小写

例:
find /etc -name "*.conf     #使用-name参数查看/etc目录下面所有的.conf结尾的配置文件
find /etc -size +1M         #使用-size参数查看/etc目录下面大于1M的文件
find $HOME -print           #查找当前用户主目录下的所有文件
find .                      #列出当前目录及子目录下所有文件和文件夹
find /home ! -name "*.txt"  #找出/home下不是以.txt结尾的文件

uname命令
用于显示系统相关信息,比如主机名、内核版本号、硬件架构等

常用参数
-a 显示系统所有 相关信息
-m 显示技术算计硬件架构
-n 显示主机名称
-r 显示内核发行版本号
-s 显示内核名称
-v 显示内核版本
-p 显示主机处理器类型
-o 显示操作系统名称
-i 显示硬件平台

磁盘管理

df命令
用于显示系统可以使用方法的磁盘空间(通常使用df -h组合,默认显示单位是KB)

常用参数
-a 显示所有系统文件
-h 以容易理解的方式来显示
-i 显示索引字节信息
-l 只显示本地文件系统
-T 输出时显示文件系统类型

du命令
显示目录或文件的大小

-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-s或–summarize 仅显示总计。

fdisk命令
磁盘分区

常用参数
-b 指定每个分区的大小
-l 列出指定的外围设备的分区表状况
-s 将指定的分区大小输出到标准输出上,单位为区块

文件传输

tftp命令
tftp命令用于传输文件。ftp让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置

connect 连接到远程ftp服务器
mode 文件传输模式
put 上传文件
get 下载文件
quit 退出

>  tftp 127.0.0.0  #连接远程服务器

远程下载file文件

tftp> get file
getting from 218.28.188.288
to /dir Recived 168236 bytes in 1.5 seconds[112157 bit/s]

退出TFTP
quit

culrl命令
curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。

-O 把输出写到该文件中,保留远程文件的文件名
-U 通过服务端配置的用户名和密码授权访问 curl https://www.linuxcool.com/abc.txt --silent -O #将下载的数据写入到文件,必须使用文件的绝对地址 curl -u root https://www.linuxprobe.com/ Enter host password for user ‘root’:
#访问需要授权的页面时,可通过-u选项提供用户名和密码进行授权

ssh命令
ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器,实现对服务器的远程管理。

ssh 202.102.240.88                    #登录远程服务器
ssh -l test202.102.220.88           #用test用户连接远程服务器
ssh 202.102.220.88 /sbin/fdisk -l   #查看分区列表
ssh -A                                         #开启认证代理连接转发功能

netstat命令
netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

-a 显示所有连线中的socket
-p 显示正在使用socket的程序识别码和程序名称
-u 显示UDP传输协议的连接状况
-i 显示网络界面信息表单
-n 直接使用IP地址,不通过域名服务器

netstat -a    #显示详细网络状况
netstat -nu   #显示当前UDP连接状态
netstat -apu  #显示UDP端口号的试用情况
netstat -i    #显示网卡列表
netstat -g    #显示组播组的关系
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值