linux

常用命令

whereis #寻找命令的二进制文件地址

jobs -l #查看后台运行的任务

ps aux|grep service-side.jar 查看运行的jar

kill 进程id

tail -n 5 /etc/profile 查看文件后5行内容

tail -f filename 查看实时日志

tree 以当前文件夹开始显示文件树

安装vim

yum -y install vim*

检查端口是否正常

curl ip:port
ping ip
telnet 120.234.202.200 33380

端口加入防火墙

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-port

查看占用端口

netstat -nlp |grep :8686   

如果没有东西说明没有备占用

检查本地是否安装某软件

rpm -qa | grep mysql

查看linux架构

file命令
file看一下本地的可执行程序,比如/bin/bash,随便找个可执行程序就可以。

 file /bin/bash 

image-20220322185530994
里面有个ARM,显然是ARM架构。

image-20220322185502882
显然是X86架构

arch命令

arch命令给出的结果比较简洁

 arch

aarch64
x86_64

image-20220322185717091

386 X86架构
386 X86架构
amd64 amd架构
arm arm架构
arm64 64位arm架构
mips mips架构
mips64 64位mips架构
mipsle mipsle架构
mips64le 64位mipsle架构

4、虚拟机目录

4.1、目录含义
/bin :存放着最经常使用的命令

/home :存放普通用户的主目录,一般该目录名是以用户的账号命名

/root :该目录为系统管理员,也称作超级权限者的用户主目录(根目录)

/boot:Linux启动相关文件

/lib:系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。

/lost+ found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件

/etc:系统管理所需配置和子文件目录

/user:用户应用程序和文件

/proc[不能动]:是虚拟目录,系统内存映射,访问这个目录获取系统信息

/srv[不能动]:存放服务启动后所需数据

/sys[不能动]:该目录安装了2.6内核新出现的文件系统

/tmp:存放临时文件

/mnt:存放挂载文件

/opt:给主机额外安装软件的目录,即软件存放目录

/user/local:软件安装后的目标目录,一般是编译源码的方式安装的程序

常用命令

vi 文件名 新建文件

:wq:保存退出

:q:不保存退出

:q!:强制退出

编辑模式》一般模式:esc

查看

ll ls lscpu free free -g

查看系统

uname -a

查看端口是否开放

lsof -i:端口号

netstat -aptn(nupl,ntpl)

Telnet ip

一、查看哪些端口被打开 netstat -anp
二、关闭端口号:iptables -A INPUT -p tcp --drop 端口号-j DROP
  iptables -A OUTPUT -p tcp --dport 端口号-j DROP
三、打开端口号:iptables -A INPUT -ptcp --dport 端口号-j ACCEPT
四、以下是linux打开端口命令的使用方法。
  nc -lp 23 &(打开23端口,即telnet)
  netstat -an | grep 23 (查看是否打开23端口)
五、linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以

查看本地运行java

ps -aux | grep java

mkdir指令

创建一个目录:mkdir 创建的目录

创建多个目录:mkdir -p /test/one

rmdir指令

删除一级目录:rmdir 删除的空目录

如果删除的目录下有内容,非得删除的话使用:rm -rf 要删除的目录

rm指令

移除文件或目录:rm 【选项】要删除的文件或目录

常用选项:

递归删除文件夹:-r

强制删除不提示:-f

cat指令
查看文件内容:cat 【选项】要查看的文件

常用选项:

显示行号:-n

cat只能浏览,不能修改,为浏览方便,一般会带上 管道命令|(|是或符号不是大写i,表示前一个指令结果交给后面的指令处理):|more

例:cat -n /etc/profile | more
10、日期指令
显示当前日期:date

显示今年:date +%Y

显示当前月份:date +%m

显示当前天数:date +%d

指定格式显示年月日时分秒:date "+%Y-%m-%d %H:%M:%S"

设置日期:date -s 字符串日期

查看日历:cal 【选项】,不指定选项, 默认当前月日历

cd指令

切换目录:cd 【参数】

cd~cd:回到自个家目录

返回当前目录的上一级目录:cd ..

7、用户管理

切换用户:su - 用户名

权限高的用户切换到低权限用户不需要输入密码,反之需要。返回原来用户时,exit或logout

添加用户:useradd 用户名

给用户指定密码:passwd 用户名

显示当前用户所在目录:pwd

删除用户(保留家目录):userdel 用户名

删除用户(删除包括家目录):userdel -r 用户名

查询用户信息:id 用户名

查看当前登录用户:who am i

用户组:系统对有权限的用户同一管理

新增组:groupadd 组名

删除组:groupdel 组名

新增用户直接分组:useradd -g 用户组 用户名

修改用户组:usermod -g 用户组 用户名

posted @ 2021-10-29 14:11  李广龙  阅读(65)  评论(0)    收藏  举报