摘要:Linux常用命令,很适宜你的。

一提到操作系统,咱们首先想到的就是windows和Linux。Windows以直观的可视化的形式操作,特地适宜在桌面端PC上操作执行相应的软件。相比拟Windows来说,Linux的很多管控都须要用命令来操作。

Linux命令行形式的操作,特地是在服务器端编程、治理、运维方面,都十分的简略、短小、精悍。短短一行组合命令,即可实现在Windows须要各种加工、整合的简单高效的性能操作。 不信,上面全都是。

启动网络命令

ip addr 查看网卡信息

service network start 启动网卡service network stop 敞开网卡service network restart 重启网络

pwd命令

pwd命令,查看当前目录的门路

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

/root:是linux下root用户的根目录

/home:是linux下其余用户的默认根目录 (例如:在linux上创立了一个bow用户,那么就会在/home上面生成一个bow目录作为bow用户的根目录)

/etc:是linux下系统配置文件目录

/tmp:长期文件目录,所有用户都能够用

ls命令

ls [参数] 目录门路
ls 示意查看目录下的文件

ls #示意查看当前目录下的文件ls -l #示意查看当前目录下的详细信息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)-hll命令:它和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 文件门路

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.txt

rm -r a/ #递归的删除当前目录下a目录下的所有内容[root@bow ~]# rm -r a/rm:是否进入目录"a/"? yrm:是否进入目录"a/b"? yrm:是否进入目录"a/b/c"? yrm:是否删除一般空文件 "a/b/c/3.txt"?yrm:是否删除目录 "a/b/c"?yrm:是否删除一般空文件 "a/b/2.txt"?yrm:是否删除目录 "a/b"?yrm:是否删除一般空文件 "a/1.txt"?yrm:是否删除目录 "a/"?yrm -rf a/ #强制删除当前目录下a目录及a目录下的所有内容 rm -rf * #删除当前目录下的所有内容rm -rf a/* #删除当前目录下a目录下的所有内容rm -rf *.txt #删除当前目录下的所有txt文件rm -rf *s* #删除当前目录下所有名字中蕴含s的文件或文件夹

echo命令

echo #输入命令,能够输出变量,字符串的值

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

和>>:输入符号,将内容输入到文件中,>示意笼罩(会删除原文件内容) >>示意追加

echo Hello World > 1.txt #将Hello World输入到当前目录下的1.txt文件 #如果当前目录下没有1.txt文件会创立一个新文件,  #如果当前目录下有1.txt,则会删除原文件内容,写入Hello Worldecho 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: 示意进行过程

文件编辑命令

vi/vim命令:这两个命令在应用上简直齐全一样(集体喜爱vim命令)

装置vim命令:(装置是须要网络的)

 yum -y install vim

yum命令是centos和red hat零碎上应用官网资源包去装置软件的命令

yum -y install 软件名yum -y remove 软件名

查看虚拟机能不能上外网:

ping www.baidu.comCTRL+C或者CTRL+Z退出

vim命令总体分为两类

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 [参数] 原文件门路 指标文件门路

cp 1.txt a/ #将1.txt文件拷贝到a目录下cp 1.txt 2.txt #将1.txt拷贝到2.txtcp -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 原文件门路 指标文件门路 #将文件从一个中央拷贝到另一个中央

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

man命令

man 命令,查看命令的命令,查看命令帮忙文档(显示的信息最具体)

man mv #查看mv命令的文件 man命令和命令的 --help参数后果类似(man命令只实用于linux自身的命令)

free命令

free命令,它是用来查看零碎内存的命令

free #查看零碎内存应用状况free -h #查看内存应用状况,并且以适合的单位显示大小

df命令

df命令,它是查看零碎硬盘的命令

df #查看零碎硬盘应用状况df -h #查看硬盘应用,并以适合单位显示大小

wc命令

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

wc [参数] 文件

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

ps命令

ps命令,它是查看零碎过程的命令

ps -aux

ps -ef

jps 查看java过程

kill命令

kill 过程id #完结过程

root 21752 1.6 0.5 158800 5532 ? Ss 08:34 0:00 sshd: root@pts/0

kill 21752 #完结ssh登陆的过程

kill -9 过程id #强制完结过程

用户和权限命令

创立用户组:

groupadd 用户组名称 #创立一个用户组

groupadd bows #创立一个叫bows的用户组删除用户组:groupdel 用户组名称 #删除一个用户组(删除时必须是用户组下没有用户时)groupdel bows #删除用户组

创立用户:

useradd 用户名 [-g 用户组名 -G 用户组名] #创立一个用户,-g指定用户的主用户组,-G指定用户的其余用户组

useradd bow -g bows #创立bow用户,并指定它的主用户组是bowsid 用户名 #查看用户的idid bow #查看用户bow的id

删除用户:

userdel 用户名 #删除用户userdel bow #删除用户bow

切换用户:

su 用户名 #切换用户,但不加载用户的环境变量su - 用户名 #切换用户,并加载用户的环境变量(倡议应用这种形式切换用户)su bow #切换到bow用户(root用户切换到其余用户是不须要输出明码的,其余用户切换到root用户是要输出root用户明码的,其余用户之间的切换也是须要明码)exit #退出以后用户的登陆

批改用户明码:

passwd 用户名 #批改用户明码passwd bow #批改bow用户的明码

权限:

文件类型        用户权限       用户组权限       其余用户权限-                 rw-              r--             r--                . 1 root root 5890 3月 23 14:11 linux常用命令.txtd                 rwx              r-x             r-x                . 4 root root  81 3月 24 08:06 datad示意文件夹    u示意用户权限   g示意用户组权限   o示意其余用户权限 r:示意读权限 数字示意为4w:示意写权限 数字示意为2x:示意执行权限 数字示意为1-:示意没有权限

chmod 赋权限命令

chmod 权限 文件门路-rw-r--r--. 1 root root   31 3月  24 07:46 2.txtchmod u+x 2.txt #给用户加上执行权限-rwxr--r--. 1 root root   31 3月  24 07:46 2.txtchmod g+w 2.txt #给用户组加写权限-rwxrw-r--. 1 root root   31 3月  24 07:46 2.txtchmod o+x 2.txt #给其余用户加执行权限-rwxrw-r-x. 1 root root   31 3月  24 07:46 2.txtchmod g-w 2.txt #去掉用户的写权限 -rwxr--r-x. 1 root root   31 3月  24 07:46 2.txt

用3个数字来设置文件或目录的权限,第1个数字示意用户权限,第2数字示意用户组权限,第3个数字示意其余用户权限

chmod 755 2.txt #设置用户的权限为rwx,用户组的权限r-x,其余用户的权限r-x-rwxr-xr-x. 1 root root 31 3月 24 07:46 2.txtchmod 766 2.txt #设置用户权限为rwx,用户组权限rw-,其余用户的权限rw--rwxrw-rw-. 1 root root 31 3月 24 07:46 2.txt

设置目录权限时,要应用-R参数,保障目录下的所有文件和目录的权限雷同

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

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

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

查找命令

find命令,能够依据文件的工夫,名称等查找文件

find *.txt #查找txt文件

grep 命令,查找内容

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可执行文件门路

压缩命令

装置zip和unzip命令:

yum -y install zip unzip

zip压缩命令

zip 压缩文件名 要压缩的文件门路

zip 2.zip 2.txt #将2.txt压缩到2.zip中 zip data.zip data #只会压缩文件夹,不会压缩文件夹下的内容 zip da.zip da/* #压缩文件夹和文件夹内的文件(压缩文件夹和它的下一级文件)  zip -r data.zip date #-r示意递归地将文件夹及它的子目录文件全副压缩 

unzip解压命令

unzip 压缩文件门路

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命令,用来压缩和解压缩.tar和.tar.gz包

压缩.tar包:

tar cvf 压缩文件名 要压缩的文件或目录tar cvf 2.tar 2.txt #将2.txt压缩为2.tar包tar cvf data.tar data #将data目录夸大到data.tar包中

解压.tar包:

tar xvf 压缩文件名 [-C 指定解压目录]

tar xvf 2.tar #将2.tar解压到当前目录tar xvf 2.tar -C a/ #将2.tar解压到a目录tar xvf data.tar #解压data.tar到当前目录

压缩.tar.gz包:

tar zcvf 压缩文件名 要压缩的文件tar zcvf tm.tar.gz tm #将当前目录下的tm目录压缩为tm.tar.gz

解压.tar.gz包:

tar zxvf 压缩文件名tar zxvf tm.tar.gz #将tm.tar.gz解压到当前目录gzip命令,将文件压缩为.gz包(能够用来压缩.tar文件)gzip 要压缩的文件 gzip 2.txt #将2.txt压缩为2.txt.gzgzip 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

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

<<EOF是shell脚本中应用sqlplus的根底

[root@bow ~]# cat <<A> 11234> 1234> 1234> 1253> 1253> A112341234123412531253

留神:EOF必须顶行写

[root@bow ~]# cat <<EOF> ASDF> EOF> ASDFASDF> EOFASDF EOFASDFASDF

cut命令

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位是整数

printf 格局字符串 内容

[root@bow ~]# printf '%s,%s,%sn' abc def ghj klj klo qer #一行单词第三个打印成一行,单词和单词之间用逗号隔开abc,def,ghjklj,klo,qer[root@bow ~]# printf '%s %sn' $(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,%sn' $(cat 5.txt)A,BC,DE,FG,H[root@bow ~]# printf '%5.2fn' 12.1 #%5.2f示意输入一个小数,数的长度是5,其中有两个小数12.10[root@bow ~]# printf '%5.2fn' 121234.116134 #如果输入的值最大长度超出5,那么整数局部不变量,小数局部会依照四舍五入的办法保留两位121234.12[root@bow ~]# printf '%in' 1234.5678  #%i只取数字的整数局部-bash: printf: 1234.5678: 有效数字1234

awk命令

awk 命令字符串 要解决的内容

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

awk ‘{print $2}’ 1.txt #取1.txt的第2列,print和printf性能雷同是打印,比printf多一个换行性能

[root@bow ~]# awk '{printf $1 ","}' 1.txtHello,smith,tomcat,[root@bow ~]#[root@bow ~]# awk '{printf $1}' 1.txtHellosmithtomcat[root@bow ~]# awk '{printf $1 "v"}' 1.txtHello     smith          tomcat[root@bow ~]# awk '{printf $1 ","}' 1.txtHello,smith,tomcat,

sed命令

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

留神:linux中字符串的下标是从0开始的

service命令

service服务命令

ervice 服务名 [命令]命令:enable|disable|start|stop|restart|statusstart:启动服务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数据库

chkconfig命令

chkconfig命令查看,设置零碎的各种服务

chkconfig 服务名 on|off #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命令

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

sudo命令的应用:

sudo 命令

[root@bow ~]# su - bow上一次登录:四 3月 26 07:30:53 CST 2020pts/0 上[bow@bow ~]$ sudo vim /etc/profile

ping命令

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

ping ip(0.0.0.100)

ifconfig命令

ifconfig命令属于net-tools软件包,应用前须要装置net-tools

net-tools的装置:

yum -y install net-toolsifconfig查看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常用命令大全》,原文作者:HW-QGS 。

点击关注,第一工夫理解华为云陈腐技术~