当前位置: 首页 > news >正文

Linux 命令篇

一、启动网络命令

ip addr 查看网卡信息

service network start   启动网卡
service network stop    关闭网卡
service network restart 重启网络

二、pwd 命令

查看当前目录的路径

linux 下所有的绝对路径都是从根目录 "/" 开始

root:是linux下root用户的根目录home:是linux下其他用户的默认根目录 (例如:在linux上创建了一个bow用户,那么就会在/home下面生成一个bow目录作为bow用户的根目录)etc:是linux下系统配置文件目录tmp:临时文件目录,所有用户都可以用

三、ls 命令

ls [参数] 目录路径

ls 表示查看目录下的文件

ls #表示查看当前目录下的文件
ls -l  #表示查看当前目录下的详细信息(可用 ll 代替)
ls -a  #表示查看当前目录下的所有文件(包含隐藏文件)
ls -la #表示查看当前目录下的所有文件(包含隐藏文件)的详细信息
ls -lh #h是以适当的单位来显示文件的大小,ls -lh表示查看当前目录下的文件的详细信息,并以合适单位显示文件大小  ls -l / #表示查看根目录"/"下文件的详细信息
ls /etc #表示查看目录/etc下的文件ls --help #查看命令的帮助文档
--help参数:所有linux上的命令都有,但写法上有如下几种:(1)--help(2)--h(3)-help(4)-h
ll命令:它和ls -l命令功能相同,但是不是所有的linux上都默认安装

四、cd 命令

cd 目录路径

进入一个目录,目录路径可以是绝对路径

(以/开始的路径都是绝对路径),也可以是

相对路径(以非/开始的路径)

注意:

"."    表示当前目录

".."   表示当前目录的上一级目录,它可以多个

        一起使用

"~"   表示当前用户的根目录 例如:

root 用户时,~ 表示 /root 目录

bow 用户时,~ 表示 /home/bow 目录

cd /      #表示进入系统根目录
cd usr/   #表示进入当前目录下的usr目录
cd local/ #表示进入当前目录下的local目录
cd ./bin  #表示进入当前目录下的bin目录
cd ..     #表示进入当前目录的上一级目录
cd ../..  #表示进入当前目录的上级目录的上一级目录cd /usr/local/bin #进入/usr/local/bin目录
cd ../etc #表示进入和当前目录同级的etc目录 #..表示当前目录的上一级目录 ../etc表示当前目录上级目录下的etc目录(和当前目录同级)
cd ~      #表示进入当前用户的根目录(cd ~ 和直接执行cd后不加目录的效果相同)#例如:root用户进入/root目录,bow用户进入/home/bow目录cd ~/data #表示进入当前用户根目录下的data目录 例如:root用户则进入了/root/data目录

五、mkdir 命令

mkdir 目录路径

创建一个目录,目录路径可以是绝对路径

也可以是相对路径

mkdir data      #在当前目录下创建一个data目录
mkdir ./dir     #在当前目录下创建一个dir目录
mkdir /root/tmp #在/root目录下创建一个tmp目录

mkdir创建目录时,只有在目录的上级目录存在时,

才会创建

mkdir -p 目录   #创建目录时,如果没有父目录,会创建父目录,递归地创建目录 
mkdir -p a/b/c  #在当前目录下创建3级目录

六、rmdir 命令

rmdir [参数] 目录路径

删除目录命令,rmdir默认只能删除空目录

rmdir ./dir          #删除当前目录下的dir目录
rmdir -p 目录路径    #表示删除目录和它的父目录(目录要是一个空目录)
rmdir -p a/b/c       #删除当前目录下的a/b/c目录

七、touch 命令

touch 文件路径 创建文件命令

touch 1.txt       #在当前目录下创建一个1.txt文件
touch /root/2.txt #在/root目录下创建一个2.txt文件

八、rm 命令

rm [参数] 路径

rm 1.txt          #删除当前目录下的1.txt文件,删除时会提示,是否删除如果输入y表示删除,输入n表示不删除rm -f /root/2.txt #-f表示强制删除,不会提示,强制删除/root目录下的2.txtrm -r a/ #递归的删除当前目录下a目录下的所有内容
rm -r a/ #递归的删除当前目录下a目录下的所有内容
[root@bow ~]# rm -r a/
rm:是否进入目录"a/"? y
rm:是否进入目录"a/b"? y
rm:是否进入目录"a/b/c"? y
rm:是否删除普通空文件 "a/b/c/3.txt"?y
rm:是否删除目录 "a/b/c"?y
rm:是否删除普通空文件 "a/b/2.txt"?y
rm:是否删除目录 "a/b"?y
rm:是否删除普通空文件 "a/1.txt"?y
rm:是否删除目录 "a/"?yrm -rf a/    #强制删除当前目录下a目录及a目录下的所有内容 
rm -rf *     #删除当前目录下的所有内容
rm -rf a/*   #删除当前目录下a目录下的所有内容
rm -rf *.txt #删除当前目录下的所有txt文件
rm -rf *s*   #删除当前目录下所有名字中包含s的文件或文件夹

九、echo 命令

输出命令,可以输入变量,字符串的值

echo Hello World #打印Hello World
echo $PATH       #打印环境变量PATH的值,其中$是取变量值的符号,用法:$变量名 或者 ${变量名} 
echo -n          #打印内容但不换行
echo -n Hello World

十、> 和 >> 命令

输出符号,将内容输出到文件中,

>:表示覆盖(会删除原文件内容)

>>:表示追加

echo Hello World > 1.txt #将Hello World输出到当前目录下的1.txt文件 #如果当前目录下没有1.txt文件会创建一个新文件,  #如果当前目录下有1.txt,则会删除原文件内容,写入Hello World
echo 1234 >> 1.txt       #将1234追加到当前目录下的1.txt中,如果文件不存在会创建新文件

十一、文件查看命令

cat 文件路径

查看文件的所有内容

cat 1.txt       #查看当前目录下1.txt的内容
cat /root/1.txt #查看/root目录下的1.txt文件内容

more 文件路径

分页查看文件内容

more linux常用命令.txt #分页查看当前目录下linux常用命令.txt文件的内容 #按空格或回车,会继续加载文件内容,按q退出查看 #当加载到文件末尾时,会自动退出查看

less 文件路径

分页查看文件内容

less linux常用命令.txt #分页查看文件内容,按空格继续加载文件,按q退出查看,不会自动退出查看

head [参数] 文件路径

从文件开始查看文件

head linux常用命令.txt     #查看文件的前10行内容 
head -n 文件路径           #n是一个正整数,表示查看文件的前n行数据
head -20 linux常用命令.txt #查看文件的前20行内容

tail [参数] 文件路径

从文件的末尾查看文件内容 tail

linux常用命令.txt #查看文件的后10行内容
tail -n 文件路径  #n是一个正整数,表示查看文件的后n行数据
tail -15 linux常用命令.txt #查看文件后15行内容 
tail -f 文件路径  #动态的查看文件的最后几行内容(查看文件时,等待文件更新,如果文件更新了,会显示出新的内容)

tail -f 1.txt    #查看文件1.txt的最新内容,tail -f 一般用来查看日志文件 
                     按CTRL+C或才CTRL+Z退出查看

CTRL+C:表示暂停进程
CTRL+Z: 表示停止进程

十二、文件编辑命令

yum -y install vim #安装vim
yum -y install 软件名yum -y remove 软件名 #安装软件
ping www.baidu.com #查看虚拟机能不能上网,CTRL+C或者CTRL+Z退出

vim命令总体分为两类

① 非编辑模式命令:

yy:复制光标当前行
p:粘贴
dd:删除光标当前行
$:光标跳到当前行的行尾
^:光标跳到当前行的行首 :s/原字符串/新字符串/:替换光标当前行内容
:%s/原字符串/新字符串/g:全文替换 #g表示global i表示ignore忽略大小写 
/要查找的内容:从光标当前行向后查找内容/d #在文件中查找d字母
?要查找的内容:从光标当前位置向前查找内容?d #查找文件中的d字母CTRL+F:向下翻1页
CTRL+B:向上翻1页 
:set nu:显示文件的行号
:set nonu: 去掉行号显示u:撤消 **
:set ff :显示文件的格式 #unix表示在unix上的文件 dos表示文件是windows上的文件**
:w :表示保存文件
:q :表示退出vim命令
:wq:保存并退出
:w!:强制保存
:q!:强制退出但不保存
:wq!:强制保存并退出
i:表示进入编辑模式,并且光标在当前行
o:表示进入编辑模式,并且光标出现的当前行的下一行(新行)

② 编辑模式命令:

编辑模式下可以能过方向键控制光标的位置,

并且可以输入文件到光标当前位置

ESC:退出编辑模式

十三、cp 命令

cp [参数] 原文件路径 目标文件路径

cp 1.txt a/    #将1.txt文件拷贝到a目录下
cp 1.txt 2.txt #将1.txt拷贝到2.txt
cp -r a data   #-r参数表示将目录和目录下的文件一起拷贝,将a目录拷贝到data目录

十四、scp 命令

scp 远程拷贝命令,它可以将本地文件拷贝

到远程服务器,也可以将远程服务器的文件

拷贝到本地,也可以将一台服务器文件拷贝

到另一台

scp -r 本地文件路径 用户名@ip[:port]:远程路径

将本地文件拷贝到远程服务器

scp -r 2.txt root@192.168.5.105:/root/data/ 
#将本地的2.txt拷贝到192.168.5.105的/root/data目录下 

scp -r 用户名@ip[:port]:远程文件路径 本地路径

将远程文件拷贝到本地

scp -r root@192.168.5.105:/root/3.bak /root/data 
#将远程的/root/3.bak文件拷贝到本地的/root/data目录

scp -r 用户名@ip[:port]:远程文件路径 用户名@ip[:port]:远程文件路径

将文件从一台服务器拷贝到另一台服务器

scp -r root@192.168.5.105:/root/tmp root@192.168.5.105:/root/data/ 
#将/root/tmp拷贝到远程的/root/data目录下

十五、mv 命令

可以移动文件,也可以给文件改名

mv 原文件路径 目标文件路径

将文件从一个地方拷贝到另一个地方

mv 1.txt 12.txt #将文件1.txt改名为12.txt
mv tmp tmp      #将tmp目录改名为tm
mv 12.txt tm    #将文件12.txt移动到tm目录下

十六、man 命令

查看命令的命令,查看命令帮助文档(显示的信息最详细)

man mv #查看mv命令的文件 man命令和命令的 --help参数结果相似(man命令只适用于linux本身的命令)

十七、free 命令

用来查看系统内存

free    #查看系统内存使用情况
free -h #查看内存使用情况,并且以合适的单位显示大小

十八、df 命令

查看系统硬盘

df    #查看系统硬盘使用情况
df -h #查看硬盘使用,并以合适单位显示大小

十九、wc 命令

wc 是word count的缩写,它是查看文件的单词个数

wc [参数] 文件

wc -l linux常用命令.txt #-l表示line行数 计算文件的行数
wc -w linux常用命令.txt #-w表示word单词个数 计算文件的单词个数

二十、ps 命令

查看系统进程

ps -aux #显示所有包含其他使用者的进程
ps -ef  #显示所有进程信息,连同命令行

二十一、kill 命令

root 21752 1.6 0.5 158800 5532 ? Ss 08:34 0:00 sshd: root@pts/0kill 21752     #结束ssh登陆的进程
kill -9 进程id #强制结束进程

二十二、用户和权限命令

groupadd bows       #创建一个叫bows的用户组删除用户组:
groupdel bows       #删除用户组
useradd bow -g bows #创建bow用户,并指定它的主用户组是bows
id bow              #查看用户bow的id
userdel bow         #删除用户bow
su - 用户名         #切换用户,并加载用户的环境变量(建议使用这种方式切换用户)
su bow              #切换到bow用户(root用户切换到其他用户是不需要输入密码的,其他用户切换到root用户是要输入root用户密码的,其他用户之间的切换也是需要密码)
exit                #退出当前用户的登陆
passwd bow          #修改bow用户的密码

u  表示用户权限  

g  表示用户组权限  

o  表示其他用户权限

r:表示读权限,表示数字 4 

w:表示写权限,表示数字 2

x:表示执行权限,表示数字 1

-:表示没有权限

二十三、chmod 赋权限命令

chmod u+x 2.txt #给用户加上执行权限
chmod g+w 2.txt #给用户组加写权限
chmod o+x 2.txt #给其他用户加执行权限
chmod g-w 2.txt #去掉用户的写权限

用3个数字来设置文件或目录的权限,第1个数字

表示用户权限,第2数字表示用户组权限,第3个

数字表示其他用户权限

chmod 755 2.txt #设置用户的权限为rwx,用户组的权限r-x,其他用户的权限r-x
chmod 766 2.txt #设置用户权限为rwx,用户组权限rw-,其他用户的权限rw-

设置目录权限时,要使用 -R 参数,保证目录下的所

有文件和目录的权限相同

drwxr-xr-x. 4 root root 81 3月 24 08:06 datachmod -R 777 data 
#将data目录以及它下面的所有文件的权限设置为rwxrwxrwx
drwxrwxrwx. 4 root root 81 3月 24 08:06 data

chown 命令,它是更改文件所属用户

chown -R 用户[:用户组] 目录或文件

-rwxrw-rw-. 1 root root 31 3月 24 07:46 2.txt
chown bow 2.txt #将2.txt的所属用户改为bow-rwxrw-rw-. 1 bow root 31 3月 24 07:46 2.txt
chown bow:bows 2.txt #将2.txt所属的用户改为bow,用户组改为bows-rwxrw-rw-. 1 bow bows 31 3月 24 07:46 2.txt
drwxr--r--. 4 root root 81 3月 24 08:06 datachown -R bow:bows data #将data目录及它子目录文件的所属用户改为bow,用户组改为bows
drwxr--r--. 4 bow bows 81 3月 24 08:06 data

二十四、查找命令

find *.txt #查找txt文件grep cat linux常用命令.txt 
#在linux常用命令.txt文件中查询包含cat的行,查找文件内容ps -ef | grep sshd                #查看系统中sshd的进程 
ps -ef | grep java                #查看所有java进程
grep -v                           #-v参数表示查询不包含查找条件的行
grep -v cat linux常用命令.txt      #查找linux常用命令.txt中不包含cat的行 
ps -ef | grep sshd | grep -v grep #查询sshd的进程,不包括grep的行who命令         #查询系统中的用户(登陆的用户)
whoami命令      #查看系统当前用户名
whereis命令     #查看系统安装的某个软件的路径
whereis python  #查看python的安装路径
which 命令      #查找软件的可执行文件路径 
which python    #查看python可执行文件路径

二十五、压缩命令

yum -y install zip unzip #安装zip和unzip命令
zip 2.zip 2.txt          #将2.txt压缩到2.zip中 
zip data.zip data        #只会压缩文件夹,不会压缩文件夹下的内容 
zip da.zip da/*          #压缩文件夹和文件夹内的文件(压缩文件夹和它的下一级文件)  
zip -r data.zip date     #-r表示递归地将文件夹及它的子目录文件全部压缩unzip 2.zip             #将2.zip压缩包解压到当前目录下
unzip -l 压缩文件名      #不解压文件,查看压缩包内的文件
unzip -l da.zip         #查看da.zip压缩文件中包含的文件
unzip da.zip -d 目标目录 #将压缩文件解压到指定目录 
unzip da.zip -d tm/     #将压缩文件da.zip解压到tm目录下
tar cvf 压缩文件名 要压缩的文件或目录
tar cvf 2.tar 2.txt   #将2.txt压缩为2.tar包
tar cvf data.tar data #将data目录夸张到data.tar包中tar xvf 2.tar       #将2.tar解压到当前目录
tar xvf 2.tar -C a/ #将2.tar解压到a目录
tar xvf data.tar    #解压data.tar到当前目录tar zcvf tm.tar.gz tm #将当前目录下的tm目录压缩为tm.tar.gz
tar zxvf tm.tar.gz    #将tm.tar.gz解压到当前目录gzip命令,将文件压缩为.gz包(可以用来压缩.tar文件)
gzip 2.txt            #将2.txt压缩为2.txt.gz
gzip data.tar         #将data.tar压缩为data.tar.gz

二十六、source 命令

source 文件路径

让配置文件修改结果立即生效,(还可以在

shell脚本中引用其他的shell脚本)

/etc/profile        #linux上的系统环境变量配置文件
source /etc/profile #将系统环境变量生效

二十七、export 命令

export 导入全局变量(环境变量) 
export 变量名=变量值
export 变量名 变量的赋值:变量名=变量值

<<EOF

<<EOF … EOF:将<<EOF和EOF之间的多行

内容传给前面的命令, 其中EOF可以是任意字

符串,但约定都使用EOF

注意:EOF必须顶行

[root@bow ~]# cat <<EOF> HELLO> WORD> JOB> SMITH> EOFHELLOWORDJOBSMITH

二十八、cut 命令

-f 参数,指定列-d 参数指定列和列之间的分隔符,

默认的分隔符是\t(行向制表符)

cut -f 1 1.txt        #取1.txt文件中的第1列内容(列分隔符默认为\t)
cut -f 2 1.txt        #取1.txt文件中的第2列内容
cut -f 1 -d ',' 3.txt #取3.txt文件中的第1列(列分隔符为,)
cut -f 2 -d ',' 3.txt #取3.txt第2列

wc -l linux常用命令.txt | cut -f 1 -d ’ ’

取文件linux常用命令.txt的行数(分隔符是空格)

[root@bow ~]# cut -f 1 -d ',' <<EOF> A,B,C> D,E,F> EOFAD

二十九、printf 命令

%ns     输出字符串,n是数字,指代输出几个字符
%ni      输出整数。n是数字,指代输出几个数字
%m.nf  位数和小数位数。例如:%8.2f 代表输出8位数,

            其中2位是小数,6位是整数

[root@bow ~]# printf '%s,%s,%s\n' abc def ghj klj klo qer 
#一行单词第三个打印成一行,单词和单词之间用逗号隔开abc,def,ghjklj,klo,qer[root@bow ~]# printf '%s %s\n' $(cat 4.txt) #将文件4.txt中的一行内容中的单词划分为两个一组打印,#cat 合作查看文件内容 $(cat 4.txt)表示取cat命令的#执行结果empno enamejob salcomm depno5.txt,内容A B C D EF G H[root@bow ~]# printf '%s,%s\n' $(cat 5.txt)A,BC,DE,FG,H
[root@bow ~]# printf '%5.2f\n' 12.1 #%5.2f表示输出一个小数,数的长度是5,其中有两个小数12.10
[root@bow ~]# printf '%5.2f\n' 121234.116134 #如果输出的值最大长度超出5,那么整数部分不变量,小数部分会按照四舍五入的方法保存两位121234.12
[root@bow ~]# printf '%i\n' 1234.5678  #%i只取数字的整数部分-bash: printf: 1234.5678: 无效数字1234

三十、awk 命令

[root@bow ~]# awk '{printf $1 "\n"}' 1.txt #printf 打印 $n 表示取第几列 $1表示取第1列 Hellosmithtomcat

三十一、sed 命令

-n  一般sed命令会把所有数据都输出到屏幕

     如果加入此选择,则只会把经过sed命令

     处理的行输出到屏幕
-e  允许对输入数据应用多条sed命令编辑
-i   用sed的修改结果直接修改读取的数据的

    文件,而不是修改屏幕输出

[root@bow ~]# sed '2p' 1.txt #查询第2行Hello worldsmith 18smith 18tomcat etl
[root@bow ~]# sed -n '2p' 1.txtsmith 18
[root@bow ~]# sed -i 's/18/20/g' 1.txt #使用sed命令修改1.txt内容,将1.txt中18替换为20
[root@bow ~]# cat 1.txtHello worldsmith 20tomcat etla\  #追加,在当前行后添加一行或多行。添加多行时除最后一行外,#每行末尾需要用"\"代表数据未完结。d删除,删除指定的#p 打印,输出指定的行
[root@bow ~]# sed -i '2a !' 1.txt #在第2行后面追加一行 !
[root@bow ~]# cat 1.txtHello worldsmith 20!tomcat etl
[root@bow ~]# sed -i '3d' 1.txt #删除文件的第3行内容
[root@bow ~]# cat 1.txtHello worldsmith 20tomcat etl
[root@bow ~]# vim 6.txt[root@bow ~]# cat 6.txtabcd/home/bowif ad -e /home/bowabcd/home/bowif ad -e /home/bowabcd/home/bowif ad -e /home/bow#将6.txt文件中的/home/bow修改为/user/bw#注意:替换时,的符号是根据/来判断 s/原字符串/目标字符串/g #如果原字符串或新的字符串中有/时,需要使用\来转义# 错误写法:s//home/bow//user/bw/g 正确写法 s/\/home\/bow/\/user\/bw/g
[root@bow ~]# sed -i 's/\/home\/bow/\/user\/bw/g' 6.txt
[root@bow ~]# cat 6.txtabcd/user/bwif ad -e /user/bwabcd/user/bwif ad -e /user/bwabcd/user/bwif ad -e /user/bw

三十二、service 命令

service 服务名 [命令]命令:enable|disable|start|stop|restart|status
start:启动服务
stop:关闭服务
restart:重启服务
status:查看服务状态

service network start    #遍历网络
service network stop     #关闭网络
service network restart  #重启网络
service network status   #查看网络状态
service iptables start   #centos6及6以下版本,启动防火墙的命令
service iptables stop    #centos6及6以下版本,关闭防火墙(注意,关闭防火墙,只是临时关闭,下次重启之后防火墙依然会启动)
service iptables restart #重启防火墙
service mysqld start     #启动mysql数据库
service mysqld restart   #启动mysql数据库
service mysqld stop      #关闭mysql数据库s

三十三、chkconfig 命令

设置系统的各种服务

chkconfig 服务名 on|off

通过chkconfig设置的服务是永久生效

centos6及以下版本永久关闭或打开防

火墙

chkconfig iptables on #打开防火墙
chkconfig iptables off #永久地关闭防火墙

防火墙:

centos7以上:

systemctl start firewalld   #启动防火墙
systemctl stop firewalld    #关闭防火墙(临时关闭)
systemctl status firewalld  #查看防火墙状态
systemctl disable firewalld #永久关闭防火墙
systemctl enable firewalld  #打开防火墙(不是启动防火墙)通过firewall-cmd来配置防火墙

centos6及以下:

防火墙配置文件:/etc/iptables,这个文件可以详细

的配置防火墙,如果没有/etc/iptables文件可以使用

iptables save可以生成该文件

iptables 命令配置防火墙

service iptables start #centos6及6以下版本,启动防火墙的命令     
service iptables stop #centos6及6以下版本,关闭防火墙(注意,关闭防火墙,只是临时关闭,下次重启之后防火墙依然会启动)     
service iptables restart #重启防火墙

环境变量配置文件

/etc/profile 是linux系统上配置系统环境变量

的一个文件(针对所有用户的配置) 用户根目

录下的 .bash_profile:是用户环境变量的配

置(针对当前用户有效)

su - 用户名 #切换用户时,会加载用户根目录下的.bash_profile环境变量配置文件
su 用户名   #不会加载.bash_profile

网络配置文件

网卡配置文件目录:/etc/sysconfig/network-scripts

网卡配置文件名都是以ifcfg-开头,其中ifcfg-lo是本

地网卡,是不需要配置的

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
#网卡类型TYPE="Ethernet"
#协议 dhcp表示:ip地址是自动分配的,static表示静态ip(手动配置ip地址),none表示没有协议(也是需要手动配置ip地址)BOOTPROTO="dhcp"DEFROUTE="yes"
#网卡名称NAME="enp0s3"UUID="deed3fd2-bd67-459b-8a49-ef0dd6e575a2"DEVICE="enp0s3"
#配置网卡是否随机启动,yes:表示随机启动,no:表示需要手动启动ONBOOT="yes"
#配置静态ip,BOOTPROTO必须是static或none
#ip地址配置IPADDR=192.168.1.106
#配置子网掩码NETMASTER=255.255.255.0
#配置网关GATEWAY=192.168.1.1
#配置dns:域名解析服务器可以配置多个DNS1=192.168.1.1DNS2=192.168.5.1

 修改完网卡文件之后,重启网络即可

三十四、sudo 命令

在非root用户下,去调用一些root用户的命令,

或者修改一些文件,sudo命令是需要配置的,

sudo的配置文件是/etc/sudoers

#给bow用户配置sudo权限
[root@bow ~]# vim /etc/sudoers#### Allow root to run any commands anywhere root ALL=(ALL) ALL
#给bow用户设置sudo命令权限bow ALL=(ALL) ALL
[root@bow ~]# su - bow
上一次登录:四 3月 26 07:30:53 CST 2020pts/0 上
[bow@bow ~]$ sudo vim /etc/profile

三十五、ping 命令

查看网络连通性的命令和windows上的功能一样

ping ip(0.0.0.100)

三十六、ifconfig 命令

ifconfig命令属于net-tools软件包,使用前需要安装

net-tools

yum -y install net-tools
ifconfig查看ip地址

三十七、netstat 命令

netstat命令也属于net-tools软件包

netstat -tulp | grep 1521 #查看oracle监听器程序是否正常启动

三十八、rpm 命令

rpm是linux上的安装命令,用来安装.rpm格式

的安装包

rpm -ivh .rpm文件的路径 #表示安装软件包rpm -qa #查看已安装的软件 
rpm -qa | grep mysql #查看已经安装的mysql软件包rpm -e --nodeps 安装包名 #卸载软件包 -e表示卸载 --nodeps表示不理会的依赖关系

相关文章:

Linux 命令篇

一、启动网络命令 ip addr 查看网卡信息 service network start 启动网卡 service network stop 关闭网卡 service network restart 重启网络 二、pwd 命令 查看当前目录的路径 linux 下所有的绝对路径都是从根目录 "/" 开始 root:是linux下root用户的根目…...

OpenCV-SIFT算法详解

系列文章目录 文章目录 系列文章目录引言一、高斯金字塔二、高斯差分金字塔三、特征点处理四、特征点描述子总结 引言 SIFT算法是为了解决图片的匹配问题&#xff0c;想要从图像中提取一种对图像的大小和旋转变化保持鲁棒的特征&#xff0c;从而实现匹配。这一算法的灵感也十分…...

Java中的接口到底是什么?

要说Java的【接口】&#xff0c;可以将其类比为现实生活中的一种约定或规范。在Java中&#xff0c;接口定义了一组方法的集合&#xff0c;但没有提供这些方法的具体实现。 你可以将接口看作是一个合同&#xff0c;它规定了一个类必须实现的一组方法。这些方法描述了类所需具备…...

Jpa与Druid线程池及Spring Boot整合(一): spring-boot-starter-data-jpa 搭建持久层

Jpa与Druid线程池及Spring Boot整合(一) Jpa与Druid线程池及Spring Boot整合(二)&#xff1a;几个坑 附录官网文档&#xff1a;core.domain-events域事件 (一)Jpa与Druid连接池及Spring Boot整合作为持久层,遇到系列问题,下面一 一记录&#xff1a; pom.xml 文件中加入必须的…...

helm部署vmalert

先决条件 安装以下软件包&#xff1a;git, kubectl, helm, helm-docs&#xff0c;请参阅本教程。 在 CentOS 上启用 snap 并安装 helm 启用 snapd 使用以下命令将 EPEL 存储库添加到您的系统中&#xff1a; sudo yum install epel-release 按如下方式安装 Snap&#xff1…...

加工厂数字孪生3D可视化展示系统重塑管理模式

近年来“数字化转型”成立各行业聚焦的发展方向&#xff0c;在工业制造领域&#xff0c;智慧工业数字孪生可视化平台作为一种新型的技术手段&#xff0c;或将成为助力企业跑赢数字化转型最后一公里。 提高生产效率 传统的生产方式往往需要大量的人工干预&#xff0c;不仅耗时耗…...

php从静态资源到动态内容

1、从HTML到PHP demo.php:后缀由html直接改为php,实际上当前页面已经变成了动态的php应用程序脚本 demo.php: 允许通过<?php ... ?>标签,添加php代码到当前脚本中 php标签内部代码由php.exe解释, php标签之外的代码原样输出,仍由web服务器解析 <!DOCTYPE html>…...

JavaScript:模块化【CommonJS与ES6】

在 JavaScript 编程中&#xff0c;随着项目的复杂性增加&#xff0c;代码的组织和管理变得至关重要。模块化是一种强大的编程概念&#xff0c;它允许我们将代码划分为独立的模块&#xff0c;提高了可维护性和可扩展性。本文将详细介绍 CommonJS 和 ES6 模块&#xff0c;帮助你理…...

Redis—持久化

这里写目录标题 AOF三种写回策略写回策略的优缺点AOF 重写机制AOF后台重写AOF优缺点使用命令 RDBRDB 持久化的工作原理执行快照时&#xff0c;数据能被修改吗RDB 持久化的优点RDB 持久化的缺点 混合持久化大key对持久化的影响 AOF 保存写操作命令到日志的持久化方式&#xff0…...

【设计模式】代理模式

在代理模式&#xff08;Proxy Pattern&#xff09;中&#xff0c;一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中&#xff0c;我们创建具有现有对象的对象&#xff0c;以便向外界提供功能接口。 介绍 意图&#xff1a;为其他对象提供一种代理以…...

mac arm 通过brew搭建 php+nginx+mysql+xdebug

1.安装nginx brew install nginx //安装brew services start nginx //启动2.安装php brew install php7.4 //安装export PATH"/opt/homebrew/opt/php7.4/bin:$PATH" //加入环境变量 export PATH"/opt/homebrew/opt/php7.4/sbin:$PATH"brew serv…...

软信天成:告别手动编码,实现智能自动化云数据管理

数字化转型浪潮之下&#xff0c;各个企业都在大力投资新的基于云的流程、平台和环境&#xff0c;以期获取可扩展性、弹性、敏捷性和成本效益等优势。 这些趋势要求企业IT部门能够帮助组织&#xff0c;在对分析进行现代化改造的过程中达到云就绪或云优先状态。事实上&#xff0…...

易基因:ChIP-seq等揭示转录因子NRF1调控原始生殖细胞发育、增殖和存活的表观遗传机制|科研进展

大家好&#xff0c;这里是专注表观组学十余年&#xff0c;领跑多组学科研服务的易基因。 原始生殖细胞&#xff08;Primordial germ cell&#xff0c;PGC&#xff09;是生殖细胞前体&#xff0c;可以产生卵母细胞和精子&#xff0c;确保生命延续。尽管PGC特化&#xff08;PGC …...

35岁,体能断崖?你需要健康的生活习惯

大厂裁员&#xff0c;称35岁以后体能下滑&#xff0c;无法继续高效率地完成工作&#xff1b;体重上涨&#xff0c;因为35岁以后新陈代谢开始变慢&#xff1b;甚至坐久了会腰疼、睡眠困扰开始加重&#xff0c;在众多的归因中&#xff0c;35岁的到来&#xff0c;为一切的焦虑埋下…...

mysql 习题总结

1.select sex,avg(salsry) as 平均薪资 from emp group by sex; 2.select depart,sum(salsry) from emp group by depart; 3.select depart ,sum(salary) from emp group by depart order by sum(salary) desc limit 1,1; 4.select name from emp group by name having count(n…...

IL汇编语言做一个窗体

网上看到一段代码&#xff0c; .assembly extern mscorlib {} .assembly Classes { .ver 1:0:1:0 } .namespace MyForm { .class public TestForm extends [System.Windows.Forms]System.Windows.Forms.Form { .field private class [System]…...

不用技术代码,分班查询系统怎么做?

暑假即将结束&#xff0c;新学期开始将面临分班信息公布的工作&#xff01;对于分班信息公布&#xff0c;涉及到学生的个人信息&#xff0c;包括姓名、学号、班级等。在发布这些信息时&#xff0c;必须确保数据的保密性&#xff0c;防止未经授权的人员获取到学生的个人信息。因…...

【Mybatis】调试查看执行的 SQL 语句

1. 问题场景&#xff1a; 记录日常开发过程中 Mybatis 调试 SQL 语句&#xff0c;想要查看Mybatis 中执行的 SQL语句&#xff0c;导致定位问题困难 2. 解决方式 双击shift找到mybatis源码中的 MappedStatement的getBoundSql()方法 public BoundSql getBoundSql(Object para…...

【多视重建】从Zero-123到One-2-3-45:多视角生成

文章目录 摘要一、引言二、相关工作三、Zero-1-to-33.1.学习如何控制照相机的视角3.2.视角作为条件的扩散3.3三维重构3.4 数据集 四、One-2-3-454.1 Zero123: 视角条件的 2D Diffusion4.2 NeRF优化&#xff1a;将多视图预测提升到三维图像4.3 基于不完美多视图的 神经表面重建*…...

(四)Unity开发Vision Pro——参考文档

4.参考文档 4.1 支持的功能和组件 4.1.1 支持的 Unity 功能和组件 大多数 Unity 组件无需修改即可在此平台上运行 - 包括大多数自定义 MonoBehaviours、动画逻辑、物理、输入处理、资产管理、AI 等。然而&#xff0c;需要渲染的组件需要特殊的支持。因此&#xff0c;一些组件…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

【Go】3、Go语言进阶与依赖管理

前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课&#xff0c;做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程&#xff0c;它的核心机制是 Goroutine 协程、Channel 通道&#xff0c;并基于CSP&#xff08;Communicating Sequential Processes&#xff0…...

Map相关知识

数据结构 二叉树 二叉树&#xff0c;顾名思义&#xff0c;每个节点最多有两个“叉”&#xff0c;也就是两个子节点&#xff0c;分别是左子 节点和右子节点。不过&#xff0c;二叉树并不要求每个节点都有两个子节点&#xff0c;有的节点只 有左子节点&#xff0c;有的节点只有…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】&#xff0c;分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...

在 Spring Boot 项目里,MYSQL中json类型字段使用

前言&#xff1a; 因为程序特殊需求导致&#xff0c;需要mysql数据库存储json类型数据&#xff0c;因此记录一下使用流程 1.java实体中新增字段 private List<User> users 2.增加mybatis-plus注解 TableField(typeHandler FastjsonTypeHandler.class) private Lis…...

uniapp 小程序 学习(一)

利用Hbuilder 创建项目 运行到内置浏览器看效果 下载微信小程序 安装到Hbuilder 下载地址 &#xff1a;开发者工具默认安装 设置服务端口号 在Hbuilder中设置微信小程序 配置 找到运行设置&#xff0c;将微信开发者工具放入到Hbuilder中&#xff0c; 打开后出现 如下 bug 解…...

深度学习之模型压缩三驾马车:模型剪枝、模型量化、知识蒸馏

一、引言 在深度学习中&#xff0c;我们训练出的神经网络往往非常庞大&#xff08;比如像 ResNet、YOLOv8、Vision Transformer&#xff09;&#xff0c;虽然精度很高&#xff0c;但“太重”了&#xff0c;运行起来很慢&#xff0c;占用内存大&#xff0c;不适合部署到手机、摄…...

在RK3588上搭建ROS1环境:创建节点与数据可视化实战指南

在RK3588上搭建ROS1环境:创建节点与数据可视化实战指南 背景介绍完整操作步骤1. 创建Docker容器环境2. 验证GUI显示功能3. 安装ROS Noetic4. 配置环境变量5. 创建ROS节点(小球运动模拟)6. 配置RVIZ默认视图7. 创建启动脚本8. 运行可视化系统效果展示与交互技术解析ROS节点通…...

Java数组Arrays操作全攻略

Arrays类的概述 Java中的Arrays类位于java.util包中&#xff0c;提供了一系列静态方法用于操作数组&#xff08;如排序、搜索、填充、比较等&#xff09;。这些方法适用于基本类型数组和对象数组。 常用成员方法及代码示例 排序&#xff08;sort&#xff09; 对数组进行升序…...