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