天天看點

linux 基本常用指令總結

基本指令:

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 就可以了。

繼續閱讀