命令linux |
功能c++ |
序號shell |
第一章數據庫 |
|
|
cdapache |
切換目錄編程 |
1vim |
stat緩存 |
查看文件狀態信息安全 |
2架構 |
cp |
複製 -f -i -p -r |
3 |
du |
統計磁盤的大小 |
4 |
find |
精細查找文件和目錄 |
5 |
help |
幫助 |
6 |
ls |
列表顯示目內的文件及目錄 |
7 |
pwd |
顯示當前工做的目錄路徑 |
8 |
rm |
刪除 |
9 |
which |
查找Linux命令程序所在的位置 |
10 |
touch |
建立文件 |
11 |
type |
查看是內部或外部命令 |
12 |
mkdir |
建立文件夾 |
13 |
mv |
移動剪切更名 |
14 |
man |
在線幫助 |
15 |
第二三章 |
|
|
more |
全屏方式分頁顯示內容 |
16 |
nl |
對顯示的內容排序 |
17 |
rpm |
查看已安裝的rpm軟件信息 |
18 |
rpm --rebuilddb: 重建rpm數據庫 rpm --initdb: 初始化rpm數據庫 |
-qa:查看已安裝的全部RPM軟件包表 |
|
-qi:查看指定軟件的詳細信息 |
||
-ql:查看軟件包安裝的目錄.文件列表 |
||
-qf:查詢文件或目錄屬於哪一個RPM軟件 |
||
-qp:查詢未安裝的RPM包軟件 |
||
-qpi:查看該軟件的詳細信息 |
||
-qpl:查看包內所含的目錄。文件列表 |
||
-i:安裝一個新的RPM軟件包 |
||
-u:升級 |
||
-h:以#號顯示安裝的進度 |
||
-v:顯示安裝過程當中的詳細信息 |
||
-F:更新 |
||
tail |
查看文件結尾的一部份內容 |
19 |
head |
查找頭部的一部份內容 |
20 |
wc |
統計文件中的單詞數量 |
21 |
-l:統計行數 |
||
-w統計單詞個數 |
||
-c統計字節數 |
||
tar |
製做歸檔文件,釋放歸檔文件 |
22 |
less |
全屏方式分頁顯示內容 |
23 |
vim |
vi編輯器的加強版 |
24 |
vi |
文件編輯器 建立或修改文本文件 維護系統中的配置文件 |
25 |
cat |
查看文件內容 |
26 |
tac |
查看文件倒序內容 |
27 |
bunzip2 |
解壓 |
28 |
bzip2 |
壓縮 |
29 |
gunzip |
解壓 |
30 |
gzip |
壓縮 |
31 |
egrep |
加強型過濾 |
32 |
grep |
在文件中查找並顯示包含指定文字符的行 -i忽略大小 -v反轉查找 ^...表示開頭 ...$表示結尾 ^$表示空格 |
33 |
yum |
安裝 卸載 升級rpm包軟件 |
34 |
|
yum-y install軟件名 安裝 |
|
|
yum-y remove 軟件名 卸載 |
|
|
yum-y update 軟件名 升級 |
|
|
yum -y clean all 清除yum緩存 |
|
|
yum makecache 重建yum緩存 |
|
|
|
|
./configure |
腳本 |
35 |
make |
|
36 |
make install |
|
37 |
md5sum |
檢查校驗 |
38 |
第四章 |
|
|
/etc/passewd |
保存用戶名稱,宿主目錄.登陸shell等基本信息 |
39 |
/etc/shadow |
保存用戶密碼.帳號有效期等信息 |
40 |
useradd |
添加用戶 -u:指定uid標記號 -d:指定宿主目錄, -e:指定帳號失效時間 -M:不爲用戶創建初始化宿主目錄 -s:指定用戶的登陸shell -g:指定用戶的基本組名 -G:指定用戶的附加組名 -c:添加備註 |
41 |
echo |
回聲 ,應聲 |
42 |
sleep |
休息,休眠,通常用於循環編程 |
43 |
passwd |
設置更改用戶口令 -d:清除用戶密碼 -l:鎖定用戶帳號 -S:查看用戶帳號的狀態 -u:解鎖用戶帳號 -x:密碼的最長有效期 -n:密碼的最短有效期 -w:在密碼過時前多少天開始提醒用戶 |
44 |
usermod |
修改用戶屬性 -l:更改用戶帳號的登陸名字 -c:修改用戶備註 -L:鎖定用戶帳號 -U:解鎖用戶帳號 |
45 |
userdel |
刪除用戶帳號 -r:刪除用戶的同時刪除用戶的宿主目錄 |
46 |
groupadd |
添加組帳號 |
47 |
groupdel |
刪除組帳號 |
48 |
id |
查詢用戶身份標識 |
49 |
groups |
查詢客戶所屬的組 |
50 |
finger |
需安裝,查詢帳號的詳細消息 |
51 |
w |
查詢已登陸到主機的用戶信息 |
52 |
whoami |
查詢當前登陸的帳號名 |
53 |
who |
與w命令相似,查詢已登陸到主機的用戶 |
54 |
sync |
同步數據 |
55 |
reboot |
重啓 |
56 |
shutdown -r now |
重啓 |
57 |
init 6
|
重啓 |
59 |
halt -p |
關機 |
60 |
shutdown -h now |
關機 |
61 |
init 0 |
關機 |
62 |
gpasswd |
設置帳號密碼 |
63 |
&& |
邏輯與狀態值 可同時進行多個命令 |
64 |
make-j8 |
8指CPU核心數,能夠8倍運行編譯 |
65 |
su |
切換帳號 |
66 |
第一章
絕對路徑:
以根目錄爲起始路徑的目錄路徑
相對路徑:
不以根目錄爲起始路徑的目錄路徑
linux系統中各類文件的顏色和表示意思:
藍色 |
文件夾 |
淺藍色 |
超級連接文件 |
黑色(白色) |
普通文件 |
綠色 |
可執行文件 |
紫紅色 |
圖片(通信套接文件) |
黃色 |
設備相關文件 |
紅色 |
包文件(rpm安裝包,源碼壓縮包) |
第二章
根目錄 |
做用 |
/root |
系統管理員root的宿主目錄 |
/home |
普通用戶的宿主目錄 |
/boot |
系統內核啓動文件 |
/dev |
設備文件 |
/etc |
配置文件 |
/bin |
全部用戶可執行的命令 |
/sbin |
管理員可執行的命令 |
/usr |
應用程序 |
/var |
可變的日誌文件 |
第三章:
構建本地yum倉庫的步驟
umount /dev/sr0 //卸載光盤
mount /dev/sr0 /media/ ///掛載光盤
ls /media/ //查看
-------------------------
構建本地YUM倉庫文檔
cd /etc/yum.r*
mkdir a/
mv C* a/
建立本地yum倉庫文檔
vi ./local.repo
[cdrom] //倉庫名稱
name=cdrom
baseurl=file:///media //指定rpm包的位置
enabled=1 //啓用本地yum倉庫
gpgcheck=0 //禁用gpg校驗
yum -y clean all //清除yum緩存
yum makecache //重建yum緩存
用yum命令安裝vsftpd,查詢安裝卸載狀況
[root@localhost ~]# umount /dev/sr0 //卸載光盤
[root@localhost ~]# mount /dev/sr0 /media/ //掛載光盤
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@localhost ~]# ls /media 查看
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@localhost ~]# cd /etc/yum.r* //進入yum本地目錄
[root@localhost yum.repos.d]#mkdir a/ //創建a目錄
[root@localhost yum.repos.d]#mv C* a/ //將c開頭的文件移到A目錄
[root@localhost yum.repos.d]# vi local.repo 建立本地yum倉庫文檔
[cdrom] //倉庫名稱
name=cdrom
baseurl=file:///media //指定rpm包的位置
enabled=1 //啓動本地yum倉庫
gpgcheck=0 //禁止gpg校驗
~
~
"local.repo" 5L, 62C written
[root@localhost yum.repos.d]# yum -y clean all //清除yum緩存
已加載插件:fastestmirror, langpacks
正在清理軟件源: cdrom
Cleaning up everything
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# yum makecache //重建yum緩存
已加載插件:fastestmirror, langpacks
cdrom | 3.6 kB 00:00:00
(1/4): cdrom/filelists_db | 2.7 MB 00:00:00
(2/4): cdrom/group_gz | 154 kB 00:00:00
(3/4): cdrom/other_db | 1.1 MB 00:00:00
(4/4): cdrom/primary_db | 2.7 MB 00:00:00
Determining fastest mirrors
元數據緩存已創建
[root@localhost yum.repos.d]# rpm -q vsftpd //查詢是否安裝vsftpd
未安裝軟件包 vsftpd
[root@localhost yum.repos.d]# yum -y install vsftpd //用yum安裝vsftpd
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 vsftpd.x86_64.0.3.0.2-9.el7 將被 安裝
--> 解決依賴關係完成
依賴關係解決
=================================================================================================
Package 架構 版本 源 大小
=================================================================================================
正在安裝:
vsftpd x86_64 3.0.2-9.el7 cdrom 165 k
事務概要
=================================================================================================
安裝 1 軟件包
總下載量:165 k
安裝大小:343 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安裝 : vsftpd-3.0.2-9.el7.x86_64 1/1
驗證中 : vsftpd-3.0.2-9.el7.x86_64 1/1
已安裝:
vsftpd.x86_64 0:3.0.2-9.el7
完畢!
[root@localhost yum.repos.d]# yum -y remove vsftpd //用yum卸載vsftpd
已加載插件:fastestmirror, langpacks
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 vsftpd.x86_64.0.3.0.2-9.el7 將被 刪除
--> 解決依賴關係完成
依賴關係解決
=================================================================================================
Package 架構 版本 源 大小
=================================================================================================
正在刪除:
vsftpd x86_64 3.0.2-9.el7 @cdrom 343 k
事務概要
=================================================================================================
移除 1 軟件包
安裝大小:343 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在刪除 : vsftpd-3.0.2-9.el7.x86_64 1/1
驗證中 : vsftpd-3.0.2-9.el7.x86_64 1/1
刪除:
vsftpd.x86_64 0:3.0.2-9.el7
完畢!
[root@localhost yum.repos.d]# rpm -q vsftpd //查詢是否卸載vsftpd
未安裝軟件包 vsftpd
用rpm命令安裝vsftpd,查詢安裝卸載狀況,
[root@localhost Packages]# rpm -i vsftpd-3.0.2-9.el7.x86_64.rpm //安裝
警告:vsftpd-3.0.2-9.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY
[root@localhost Packages]# rpm -q vsftpd //查看安裝
vsftpd-3.0.2-9.el7.x86_64
[root@localhost Packages]# rpm -e vsftpd // 卸載
[root@localhost Packages]# rpm -q vsftpd //查看卸載
未安裝軟件包 vsftpd
經過源碼方式經過解包、配置、編譯、安裝四個步驟安裝源碼軟件httpd-2.2.17.tar.gz?並進行測試?
[root@localhost ~]# yum -y install gcc //安裝gcc
[root@localhost ~]# yum -y install make //安裝make
[root[root@localhost ~]# yum -y install gcc-c++ //安裝gcc-c++
[root@localhost ~]# yum -y install lynx //安裝lynx
@localhost ~]# tar -xf httpd-2.2.17.tar.gz -C /usr/src //解包
[root@localhost ~]# cd /usr/src/httpd-2.2.17/ //進入httpd-2.2.17文件目錄
[root@localhost httpd-2.2.17]# config --prefix =/usr/local/apache //安裝目錄
[root@localhost httpd-2.2.17]# make //執行make命令
[root@localhost httpd-2.2.17]# make install //執行make install命令
root@localhost httpd-2.2.17]# cd /usr/local/apache/conf //切換目錄
[root@localhost conf]# cp httpd.conf httpd.conf.bak
[root@localhost conf]# cd /usr/src/httpd-2.2.17/
[root@localhost ~]# /usr/local/apache/bin/apachectl start //啓動Apache
[root[root@localhost ~]# lynx 127.0.0.1 //運行
過xshell再複製一個新的終端通道:
執行如下命令 :
> /var/run/yum.pid
便可解決問題。
臨時關閉防火牆
systemctl stop firewalld
永久關閉防火牆
systemctl disable firewalld
臨時關閉selinux安全機制
setenforce 0
永久關閉selinux安全機制
sed -i '7 s/enforcing/disabled/' /etc/selinux/config
Cp httpd.conf{,.bak}
Cp httpd.conf httpd.conf.bak
效果相同,mv命令也適合