Linux常用操作命令【小结,不定时更新】
以CentOS为例(基于CentOS 7),一个命令查找网站
这里记录一些自己用过的命令 + 一点个人理解,不定时更新
ping:Packet Internet Groper
因特网包探索器
是命令;也属于一个通信协议,是TCP/IP协议的一部分
rpm:Red-hat Package Manager(rpm pakage manager,递归写法)
rpm软件包管理器
一种用于互联网下载包的打包及安装工具,包含在一些Linux发行版(Redhat、CentOS等)中,生成具有.RPM扩展名的文件
yum:Yellow dog Updater,Modified
是一个Shell前端包管理器
基于rpm包管理,能够从指定的服务器自动下载rpm包安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装
yum list installed:查看已安装的rpm包列表
yum list installed | grep xxx:模糊搜索 + 查看已安装的rpm包列表
apt:debian发行版的包管理
一些命令:
CTRL + C:结束;退出命令
ip addr:查看本机IP地址,多版本linux可用(debian上无法使用ifconfig,就可以用ip addr)
ifconfig:类似ip addr,显示配置网络,是CentOS上的
ipconfig:windows上的查看IP地址
uname:用于打印当前系统相关信息(内核版本号、硬件架构、主机名称、操作系统类型等)。
cat /etc/system-release:打印该操作系统发行版本。 cat:连接文件并打印到标准输出设备上,常用于显示文件内容。
sysctl:用于在内核运行时动态修改内核的运行参数。不要和systemctl混淆了。
systemctl:系统服务管理器指令,实际上将 service + chkconfig 两个命令组合到一起。
service:readhat兼容版本,用于控制系统服务的指令,
ps:用于报告系统当前的进程状态,
ps -ef | grep 【】:查询相关进程
netstat -tnl:查看本机已开放端口
netstat -anp
firewall:
rpm -qa:查看已安装的包
tar:打包、解压。
tar -zxvf 解压文件
tar -ztvf 压缩、打包文件
cat:将文件内容打印输出(常用于查看内容较少的文件)
head:
head -n10:查看前多少(默认10)行
tail:
tail -f:实时查看文件尾端输出
tail -fn
more:查看文件内容(分段)
more -n:每次显示n行日志
space:下n行
b:上n行
enter:下1行
q:退出
h:帮助屏
v:调用vi编辑器,可使用vim
less:
cd:切换目录
cd ..:返回上一级
cd ~:返回主目录
cd 目录名:进入相对路径目录
cd /目录名:进入绝对路径目录
ls:
ls --full-time:查看文件列表,带完整最后修改日期时间
ls -i:显示文件索引节点号(inode)。一个索引节点代表一个文件,可用于配合删除乱码文件名的文件。
ls -i 搭配 find -inum 节点号 -delete,可用于根据节点号删除文件名为乱码的文件。
mkdir:创建目录
rmdir:只能删除空的目录
rm:删除文件/目录;
rm -rf:删除目录(无法恢复)
mv:移动文件/改名
cp:复制粘贴文件
nohup:将程序以忽略挂起信号的方式运行,被运行的程序的输出信息将不会显示到终端。
可搭配运行tomcat
vim操作,详细:
3种模式:命令模式、插入模式、底线命令模式
i:插入,编辑模式
set number:最后一行使用,显示行号
esc + :q:退出
esc + :!q:不保存退出
esc + :wq:保存退出
查找字符串:底线命令模式,:/string,即可跳转到查找的字符串处,用n可以跳到下一个
跳到第一行:gg,或底线命令模式,:1
跳到最后一行:shift + g,或底线命令模式,😒
v进入visual模式,上下左右或HJKL选择
y复制
p粘贴
Linux下tomcat的启动停止,一份参考:
tomcat的bin目录下:
./startup.sh 普通启动(不推荐使用)
nohup ./startup.sh 作为服务启动(推荐使用)
./catalina.sh run 实时显示的启动
./shutdown.sh 停止
查看日志,logs目录下:
catalina 启动、定时器、线程日志
localhost 包含数据库存取日志,实时