基本指令:
ls 顯示檔案或目錄
-l 列出檔案詳細資訊l(list)
-a 列出目前目錄下所有檔案及目錄,包括隐藏的a(all)
mkdir 建立目錄
cd 切換目錄
cat 檢視檔案内容
cp 拷貝
mv 移動或重命名
rm 删除檔案
-r 遞歸删除,可删除子目錄及檔案
-f 強制删除
pwd 顯示目前目錄
ln 建立連結檔案
ln -s /root/node-v6.10.1/bin/node /usr/local/bin/node
ln -s /root/node-v6.10.1/bin/npm /usr/local/bin/npm
ln /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
ln-s /usr/local/nginx/sbin/nginx / /root
wget 下載下傳檔案
wget http://nginx.org/download/nginx-1.9.14.tar.gz
yum 安裝
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
yum update 更新
yum remove 删除
打包壓縮相關指令
tar: 打包壓縮
-c 歸檔檔案
-x 壓縮檔案
-z gzip壓縮檔案
-j bzip2壓縮檔案
-v 顯示壓縮或解壓縮過程v(view)
-f 使用檔名
例:
tar -cvf /home/abc.tar /home/abc 隻打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2壓縮
總結
1、*.tar 用 tar –xvf 解壓
2、*.gz 用 gzip -d或者gunzip 解壓
3、*.tar.gz和*.tgz 用 tar –xzf 解壓
4、*.bz2 用 bzip2 -d或者用bunzip2 解壓
5、*.tar.bz2用tar –xjf 解壓
6、*.Z 用 uncompress 解壓
7、*.tar.Z 用tar –xZf 解壓
8、*.rar 用 unrar e解壓
9、*.zip 用 unzip 解壓
shutdown關機/重新開機機器
-r 關機重新開機
-h 關機不重新開機
now 立刻關機
halt 關機
reboot 重新開機
vim使用
vim三種模式:指令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。
指令模式下:
:q 退出
:q! 強制退出
:wq 儲存并退出
:set number 顯示行号
:set nonumber 隐藏行号
檔案權限管理
R 讀 數值表示為4
W 寫 數值表示為2
X 可執行 數值表示為1
d代表directory即目錄,因為在Linux中的一個檔案(夾)權限包括宿主權限、所屬組權限、其他人的權限,即分為3段,每一段用rwx來表示,r代表讀,w代表寫,x代表執行,
好 舉個例子 一個檔案夾,其宿主有讀寫執行權限,其所屬組有讀寫的權限,其他人隻有讀的權限
表示為drwxrw-r--
dr--r--r--這個以三個為機關,分别表示檔案所有者,所有者使用者組,其他人 的權限。
比如這個就表示這是目錄,然後所有者,使用者組,其他人的權限都是可讀,不可寫,不可執行
用法:
chmod 777 檔案名
linux 檢視程序指令ps(Process Status)
ps與grep常用組合用法,查找特定程序
顯示日期: date
顯示月曆: cal cal 2018
問題:
yum安裝出現問題:
[[email protected]_0_6_centos ~]# yum install gcc-c++
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Package gcc-c++-4.4.7-18.el6_9.2.x86_64 already installedand latest version
Nothing to do
遇到這種情況有兩種做法:
1、沒網,試着:pingwww.baidu.com
如果顯示沒有連接配接的話,就說明沒網,也就無法使用yum 指令。
2、ping通了的話,還是是用不了yum指令,說明是yum鏡像沒有了,那麼就得下載下傳一個來更新。
在安裝完CentOS後一般需要修改yum源,才能夠在安裝更新rpm包時獲得比較理想的速度。國内比較快的有163源、sohu源。這裡以163源為例子。
1. cd /etc/yum.repos.d
2. mv CentOS-Base.repo CentOS-Base.repo.backup
3. wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo
4. mv CentOS6-Base-163.repo CentOS-Base.repo
5.yum clean all
最後在使用yum 就可以了。