Linux命令大全

本文介绍了多个Linux常用命令及服务操作。如uname命令可打印系统信息,firewall防火墙的状态查看、端口管理等操作,还涉及tomcat服务启动、Nginx安装与操作,以及文件管理、用户管理、权限设置等命令,帮助用户更好地使用Linux系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等):
uname(选项) +
-a或–all:显示全部的信息;
-m或–machine:显示电脑类型;
-n或-nodename:显示在网络上的主机名称;
-r或–release:显示操作系统的发行编号;
-s或–sysname:显示操作系统名称;
-v:显示操作系统的版本;
-p或–processor:输出处理器类型或"unknown";
-i或–hardware-platform:输出硬件平台或"unknown";
-o或–operating-system:输出操作系统名称;
–help:显示帮助;
–version:显示版本信息。

firewall防火墙:
1、查看firewall服务状态
systemctl status firewalld
2、查看firewall的状态
firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务
开启:
service firewalld start
重启:
service firewalld restart
关闭:
service firewalld stop
4、查看防火墙规则
firewall-cmd --list-all
5、查询、开放、关闭端口
查看所有打开的端口:
firewall-cmd --zone=public --list-ports
查询端口是否开放:
firewall-cmd --query-port=8080/tcp
开放80端口:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --zone=public --add-port=80/tcp --permanent
移除端口:
firewall-cmd --permanent --remove-port=8080/tcp
重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、–permanent:表示设置为持久;
3、–add-port:标识添加的端口;

开启http访问:firewall-cmd --permanent --add-service=http

Linux下tomcat服务的启动:
切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)
方式一:直接启动 ./startup.sh
方式二:作为服务启动 nohup ./startup.sh &
方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。

ls -a:查看所有文件和文件夹(包括隐藏的,隐藏文件或文件夹前面有个小点“.”)

安装Nginx的依赖:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

获取Nginx包:wget http://nginx.org/download/nginx-1.8.0.tar.gz

解压Nginx包后,进入其目录,输入如下命令安装Nginx
./configure && make && make install

nginx的基本操作:
nginx的启动: /usr/local/nginx/sbin/nginx
测试nginx.conf的配置是否正确:/usr/local/nginx/sbin/nginx -t
查找nginx安装路径:whereis nginx
查看Nginx的版本号:/usr/local/nginx/sbin/nginx -V
停止:/usr/local/nginx/sbin/nginx -s stop
退出: /usr/local/nginx/sbin/nginx -s quit
重启加载配置:/usr/local/nginx/sbin/nginx -s reload

安装上传和下载软件命令:
sudo yum install -y lrzsz
用法说明:
sz命令发送文件到本地:sz filename
rz命令本地上传文件到服务器:rz
执行该命令后,在弹出框中选择要上传的文件即可。

yum install net-tools:安装net-tools
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 80 //查看所有80端口使用情况·
netstat -an | grep 3306 //查看所有3306端口使用情况·

查看物理CPU的个数:cat /proc/cpuinfo |grep “physical id”|sort |uniq|wc -l
查看逻辑CPU的个数:cat /proc/cpuinfo |grep “processor”|wc -l
查看CPU是几核:cat /proc/cpuinfo |grep “cores”|uniq
查看CPU的主频:cat /proc/cpuinfo |grep MHz|uniq

安裝 vim:
输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码:
root@server1 [~]# rpm -qa|grep vim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 来安裝:

yum search vim //网上查找安装包
yum install vim// 在线安装
yum remove vim//删除

yum -y install vim-enhanced
如果上面的三条一条都沒有返回, 可以直接用 yum -y install vim* 命令

yum -y install vim*

安装wget软件包:
yum -y install wget

ar -czf james.tar.gz *.txt //将以txt结束的所有文件压缩成james.tar.gz
tar -zxvf james.tar.gz //将压缩文件解压出来

curl www.baidu.com //获取页面信息
curl -O http://zlib.net/zlib-1.2.11.tar.gz . //下载文件放到.当前目录下

free -m //查看LINUX内存剩余容量
df -h //查看磁盘使用情况

tail -f catalina.out //动态展示文本内容
tail -f -n 10 catalina.out //从倒数第10行开始展示,并动态展示
more +20 catalina.out //从第20行开始显示catalina.out文本
more -4 catalina.out //每页显示4行,分页显示

rm -i bbb.txt //删除前提示确认
rm -f james.txt //强制删除 force
rm -r ./test //删除当前test目录以及子目录、所有文件等

cp file file1 将文件file复制一份file1

history //执行过的指令(历史记录)

touch Test.java //创建Test.java文件

date:查看服务器时间
date “+%Y-%m-%d %H:%M:%S”:按该格式显示时间
sudo yum install ntpdate:安装时间同步服务器
sudo ntpdate -u 210.72.145.44:与IP为210.72.145.44的服务器时间同步
ntpdate 0.asia.pool.ntp.org //同步时间

echo $JAVA_HOME : 输出JAVA环境变量

find . -name “*.txt” : 在当前目录下搜索以.txt结尾的文件

rpm -qa|grep vim //查找VIM的已安装包

groupadd abcd:添加组
cat /etc/group:查看当前系统所有的组
chgrp abcd b.txt:将b.txt归属到abcd组

useradd abcd -g abcd:创建一个用户归属于abcd组
passwd abcd: 输入用户abcd的登录密码
useradd test :创建一个test用户
cat /etc/passwd :查看系统所有用户
userdel abcd :删除abcd用户

su abcd:切换到用户abcd

init 0 //关机 shutdown
init 6 //重启 reboot

文件权限解释:
-rw-r–r-- :(分别代表 user group other )
abcd(abcd属于abcd组)
读和写,对当前用户
r ==4,w ==2 ,x ==1 可执行
设置用户权限:
chmod 661 cc.txt (读和写 rw=4+2):用户权限是读和写,用户组也是读和写,其它用户权限是可执行
chmod 7 startup.sh (读 写 执行 rwx=4+2+1=7)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值