linux基础必备
文章目錄
- Linux系統(tǒng)中常用目錄結(jié)構(gòu)
- Linux下如何從普通用戶切換到root用戶
- Linux系統(tǒng)常用命令
- Linux系統(tǒng)文件中相關(guān)指令
- Linux查看開機(jī)自啟動服務(wù)
- Linux常見服務(wù)列表
- Linux關(guān)閉某些服務(wù)(臨時關(guān)閉)
- Linux關(guān)閉服務(wù)開機(jī)自啟動
- Linux中在屏幕輸入一句話
- Linux查看系統(tǒng)進(jìn)程命令
- Linux結(jié)束系統(tǒng)中某個進(jìn)程
- 使用遠(yuǎn)程終端工具操作linux服務(wù)器
- Linux系統(tǒng)常用軟件安裝之jdk
- Linux系統(tǒng)中安裝tomcat服務(wù)器
- vm中搭建雙網(wǎng)卡
- Linux系統(tǒng)中安裝mysql數(shù)據(jù)庫
Linux系統(tǒng)中常用目錄結(jié)構(gòu)
/etc 目錄 用來存放系統(tǒng)配置文件 /home 目錄 普通用戶家目錄 /root 目錄 root用戶家目錄 /usr 目錄 用來存放共享系統(tǒng)資源目錄 tomcat redis mongo... /temp 目錄 用來存放Linux系統(tǒng)臨時文件Linux一般相應(yīng)的文件都會會放在相應(yīng)的目錄下。這樣更有利于文件的查找。
1、可以在家目錄root或home,以及temp目錄下隨便放東西。
2、根目錄下的bin和sbin,usr目錄下的bin和sbin,這四個目錄都是用來保存系統(tǒng)命令的。其中,普通用戶可以執(zhí)行bin,而sbin只有超級用戶才能執(zhí)行。
3、根目錄下的boot為啟動目錄,保存著用戶的啟動數(shù)據(jù),不能隨意操作。
4、根目錄下的dev為特殊文件保存目錄,里面大都是硬件文件
5、根目錄下的etc為配置文件保存目錄。
6、根目錄下的home為普通用戶家目錄,用戶主目錄的基點(diǎn),比如用戶user的主目錄就是/home/user,可以用~user表示。
root為超級用戶家目錄, 是系統(tǒng)管理員的主目錄。7、根目錄下的lib是函數(shù)庫保存位置。
8、根目錄下的media、misc、mnt目錄是作為外接存儲設(shè)備的盤符,老式的Linux是沒有media和misc目錄的,所以也可以在mnt目錄下新建media和misc目錄
9、根目錄下的proc和sys目錄不能直接操作,這兩個目錄保存的是內(nèi)存的過載點(diǎn)(即數(shù)據(jù)是直接寫在內(nèi)存中的,我們是不能直接操作的)。
10、/usr系統(tǒng)軟件資源目錄
·/usr/bin/系統(tǒng)命令(普通用戶)·/usr/sbin/系統(tǒng)命令(超級用戶)11、/var系統(tǒng)相關(guān)文檔內(nèi)容
Linux下如何從普通用戶切換到root用戶
1.輸入pwd命令,查看當(dāng)前用戶目錄:
[admin@localhost ~]$
其中admin指的是當(dāng)前的用戶,localhost指的是主機(jī)名,~指的是當(dāng)前目錄,后面的$符號表示普通用戶
2.分別輸入su admin和su -
3.切換到普通用戶
Linux系統(tǒng)常用命令
- 注意:
1、查看目錄中文件和目錄列表 ls ---->(list)
. 代表當(dāng)前目錄 .. 代表上一級目錄 ls ==== ls . 選項(xiàng): ls -l(long) 目錄 長格式展示目錄和文件 ls -a(all) 目錄 展示目錄中所有文件(包含隱藏文件) 注意:linux系統(tǒng)中以"."開頭文件都是隱藏文件 ls -la 目錄 長格式展示所有的目錄和文件2.清屏
clear3、找到歷史執(zhí)行命令
方向鍵 上下即可4、ls -l 長格式 7組解釋
第一組 drwxrwxrwx 第一位為d 代表目錄 | 第一位為- 代表文件 余下9為代表權(quán)限(第一個三位): 當(dāng)前文件創(chuàng)建者的權(quán)限(第二個三位): 當(dāng)前文件創(chuàng)建者所在的組用戶的操作權(quán)限(第三個三位): 當(dāng)前文件創(chuàng)建者所在組之外的其他用戶的操作權(quán)限 第二組 鏈接數(shù) 第三組 當(dāng)前文件創(chuàng)建者 第四組 當(dāng)前文件創(chuàng)建者所在組 第五組 文件大小(字節(jié)) 第六組 日期 第七組 文件和目錄名5、切換目錄指令
cd 目錄名 cd / 切換到根目錄 cd 回家(回到當(dāng)前登錄用戶home目錄) ======cd ~(~代表當(dāng)前用戶的家)6、遞歸展示目錄以及目錄中所有的目錄文件
ls -R 注意:使用ctrl +c 終止當(dāng)前執(zhí)行命令7、顯示當(dāng)前工作目錄
pwd8、linux系統(tǒng)命令補(bǔ)全鍵
tab9、創(chuàng)建空文件
touch 文件名 注意:touch命令在執(zhí)行時如果文件存在更新文件時間10、創(chuàng)建目錄
mkdir 目錄名 注意:只能創(chuàng)建一級目錄 mkdir -p 目錄名 創(chuàng)建多級目錄11、刪除目錄
rmdir 目錄名Linux系統(tǒng)文件中相關(guān)指令
1、復(fù)制文件和目錄
cp 文件名 目錄名 復(fù)制文件到指定的目錄中 cp 目錄名 已存在目錄名(目標(biāo)目錄名) 復(fù)制目錄到指定目錄中2、移動文件|目錄 修改文件|目錄
mv 已存在文件名 不存在的文件名 修改當(dāng)前的文件名 mv 已存在文件名 已存在目錄名 移動文件到指定目錄中 mv 已存在目錄名 不存在的目錄名 修改當(dāng)前的目錄名 mv 已存在目錄名 已存在目錄名(目標(biāo)目錄名) 移動目錄到指定目錄中3、刪除文件 和目錄
rm 文件名 刪除指定文件并展示友情提示 注意:確認(rèn)刪除 輸入y開頭即可 rm -f(force) 文件名 強(qiáng)制刪除指定文件沒有提示 rm -r(遞歸) 目錄名 遞歸刪除指定目錄下的文件 rm -rf 目錄名 強(qiáng)制遞歸刪除指定目錄的所有文件 注意:謹(jǐn)慎使用 rm -rf * 刪除所有磁盤內(nèi)容4、刪除空目錄
rmdir 空目錄5、查看文件內(nèi)容的命令
1. cat 文件名 用來展示指定文件的內(nèi)容 (展示一屏幕文件內(nèi)容) 2. more 文件名 用來以百分比形式查看文件 3. less 文件名 用來使用翻頁(pageup pagedown)形式查看文件 注意:退出使用 shfit輸入q 4. head 文件名 用來查看文件頭多少行head -n 20 文件名 5. tail 文件名 用來查看文件尾多少行tail -n 20 文件名tail -f 文件名 用來監(jiān)聽文件的實(shí)時變化6、查看當(dāng)前目錄磁盤使用量
du 命令 du -h 以指定的單位形式好在那時用量(K M G ...) > ```7、測試網(wǎng)絡(luò)連通性
ping ip8、cenos7 查看ip地址
ip addr ip a9、在linux系統(tǒng)中查找文件|目錄
find 在哪個目錄中查看 -name 查找的內(nèi)容10、tar 指定 用來負(fù)責(zé)在linux系統(tǒng)中完成壓縮、解壓縮的指令
1.建立一個包文件 tar -cf aa.tar 文件名1 文件名2... 2.解開一個包文件 tar -xf aa.tar 3.建立一個包文件同時對文件壓縮 tar -zcvf aa.tar.gz 文件名1 文件名2.. 4.解開一個包文件同時對文件進(jìn)行解壓縮 tar -zxvf aa.tarLinux查看開機(jī)自啟動服務(wù)
systemctl list-unit-filesLinux常見服務(wù)列表
1.firewalld 防火墻服務(wù) 2.sshd 用來開啟遠(yuǎn)程連接服務(wù) 3.network 用來對網(wǎng)絡(luò)進(jìn)行配置的服務(wù)Linux關(guān)閉某些服務(wù)(臨時關(guān)閉)
service 服務(wù)名 (start|restart|stop| status) (centos6) systemctl (start|restart|stop|status) 服務(wù)名 (centos7)Linux關(guān)閉服務(wù)開機(jī)自啟動
systemctl disable 服務(wù)名 關(guān)閉開機(jī)自啟動 systemctl enable 服務(wù)名 開啟開機(jī)自啟動Linux中在屏幕輸入一句話
echo 輸出內(nèi)容 echo 輸出內(nèi)容 >> aa.txt 內(nèi)容重定向輸出Linux查看系統(tǒng)進(jìn)程命令
ps 用來查看系統(tǒng)bash進(jìn)程 ps -aux 展示系統(tǒng)所有后臺進(jìn)程不包括bash進(jìn)程 同時展示使用用戶 pid進(jìn)程號(唯一標(biāo)識) ps -ef 展示所有進(jìn)程同時展示父進(jìn)程號 pstree 以樹狀形式展示列表進(jìn)程 注意:centos7需要聯(lián)網(wǎng)情況下執(zhí)行 yum install psmisc才能使用 pstree -p 展示進(jìn)程號 top 動態(tài)顯示進(jìn)程Linux結(jié)束系統(tǒng)中某個進(jìn)程
kill pid (進(jìn)程號) kill -9 pid(強(qiáng)制殺死某個進(jìn)程)使用遠(yuǎn)程終端工具操作linux服務(wù)器
1.在windows系統(tǒng)中安裝終端工具 CRT 并破解 2.使用CRT連接linux系統(tǒng)ip 192.168.134.128port 22username rootpassword root 3.查看linux系統(tǒng)ip地址 ifconfig (centos6) ip addr (centos7) --> ip a 4.在linux中設(shè)置自動獲取ip地址 a.vi /etc/sysconfig/network-scripts/ifcfg-ens33 b.進(jìn)入之后按下鍵盤i 鍵 c.將ONBOOT=yes d.保存退出 按下ESC 之后 Shift + zz e. 執(zhí)行重啟 reboot 5.使用CR連接linux系統(tǒng) hostName: 用來書寫linux系統(tǒng)ip地址 username: 用來書寫登錄linux系統(tǒng)用戶名 password: 用來書寫登錄linux系統(tǒng)密碼Linux系統(tǒng)常用軟件安裝之jdk
1. jdk官網(wǎng)下載jdkjdk-8u171-linux-x64.rpm 使用rpm安裝jdk-8u171-linux-x64.tar.gz 免安裝 2.將windows中軟件上傳到linux系統(tǒng)中 使用CRT中 alt+p 打開sftp窗口直接將文件選中拖入窗口即可 注意:上傳完成后默認(rèn)在當(dāng)前用戶home目錄 /root ~ cd 3.使用tar.gz安裝1.解壓到指定目錄tar -zxcf jdk-8u171-linux-x64.tar.gz2.將解壓文件放入指定目錄 /usrmv jdk1.8.0_171 /usr3.配置環(huán)境變量jdk安裝位置:/usr/jdk1.8.0_171用戶環(huán)境變量配置文件:/root/.bash_profile 推薦使用系統(tǒng)環(huán)境變量配置文件:/etc/profile4.配置用戶環(huán)境變量vi .bash_profile export JAVA_HOME=/usr/jdk1.8.0_171export PATH=$JAVA_HOME/bin:$PATH5.保存退出 :wq6.重啟|關(guān)機(jī)生效或者使用 source/root/.bash_profilejdk第二種安裝方式
1. rpm -ivh 安裝包名 2. 找到rpm安裝包的位置find / -name java 3.配置環(huán)境變量系統(tǒng)環(huán)境變量 /etc/profile用戶環(huán)境變量 ~/ .bash_profile 推薦 export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64 export PATH=$JAVA_HOME/bin:$PATHLinux系統(tǒng)中安裝tomcat服務(wù)器
1、下載tomcat安裝包
https://tomcat.apache.org/2、將下載好的tomcat軟件上傳到linux系統(tǒng)中
apache-tomcat-7.0.93.tar.gz3、解壓縮tomcat
tar -zxvf apache-tomcat-7.0.93.tar.gz4、修改tomcat目錄名
mv apache-tomcat-7.0.93 tomcat75、移動到指定/usr目錄中
mv tomcat7/ /usr/6、啟動tomcat 進(jìn)入tomcat安裝的bin目錄中
./startup.sh 啟動tomcat ./shutdown.sh 關(guān)閉tomcat7、查看tomcat是否啟動
1.使用 ps aux|grep tomcat 搜索進(jìn)程 2.使用jdk 提供 jdk 指令 jps 用查看與Java相關(guān)的進(jìn)程8、使用瀏覽器訪問
http://192.168.134.128:8080/ 注意:如果無法訪問 要關(guān)閉Linux系統(tǒng)網(wǎng)絡(luò)防火墻 systemctl stop firewalld 臨時關(guān)閉 systemctl disable firewalld 關(guān)閉開機(jī)自啟動9、修改端口號 進(jìn)入tomcat安裝目錄中conf目錄
vim server.xml 注意:在線安裝vim命令 需要在聯(lián)網(wǎng)的同時 執(zhí)行 yum install -y vim <Connector port="8888" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />10、查看tomcat啟動和運(yùn)行過程日志 進(jìn)入tomcat安裝logs目錄
tail -f catalina.out 實(shí)時展示tomcat運(yùn)行日志vm中搭建雙網(wǎng)卡
1、在vm軟件中設(shè)置當(dāng)前為雙網(wǎng)卡
兩個網(wǎng)卡均為NAT模式2、啟動虛擬及出現(xiàn) ens33 和 ens37 兩個網(wǎng)卡
3、復(fù)制ens33網(wǎng)卡配置
4、編輯ens37配置文件讓ens37為靜態(tài)ip
5、重啟網(wǎng)絡(luò)配置
systemctl restart network6、使用ip addr 查看配置是否生效
Linux系統(tǒng)中安裝mysql數(shù)據(jù)庫
1、預(yù)先配置
1.卸載mariadb,否則安裝mysql會出現(xiàn)沖突 2.執(zhí)行命令rpm -qa | grep mariadb 3.卸載 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 > ```2、在線安裝
1.添加官方的yum源創(chuàng)建并編輯mysql-community.repo文件 2. vi /etc/yum.repos.d/mysql-community.repo 3.在源文件中加入如下配置mysql56-community]name=MySQL 5.6 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 4.執(zhí)行安裝 yum install mysql-community-server3、本地安裝
1.將mysqlrpm安裝包上傳到linux系統(tǒng)中 2.進(jìn)入mysql文件夾 3.安裝如下 1) rpm -ivh perl-* 2) rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm 3) rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm 4) rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm 5) rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm 6) rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm4、安裝完成mysql之后會在系統(tǒng)中自動添加一個mysqld服務(wù)名
啟動mysql: systemctl start mysqldsystemctl stop mysqldsystemctl status mysqldsystemctl restart mysqld4、先設(shè)置root用戶密碼
注意: mysql15.6版本安裝完成后沒有默認(rèn)密碼mysql16.7版本安裝完成后存在臨時密碼 獲取臨時密碼:grep ‘temporary password’ /var/log/mysqld.log1.修改密碼mysqladmin -u root -p password 回車5、登錄mysql中
mysql -uroot -proot總結(jié)
- 上一篇: 廖运周授什么衔?
- 下一篇: 如何区分民主协商和协商民主