Linux入門小技巧

Linux入門小技巧

寫在前面的話

該文章記錄的是本身入門時候遇到一些小問題,和對應的處理方法

使用的Linux是CentOS 7.2 64位
登陸的賬號爲root賬號
使用命令工具,無界面操做,命令工具爲XShell,XShell很是好用,推薦入門的朋友試用一下

使用國內yum源

若是發如今CentOS中,使用yum安裝過程比較慢,可使用國內的163源node

# 使用國內 163 yum 源
# 先備份一下源(使用下面的命令重命名原來的源,若是有錯誤,再改回來)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 轉到源目錄
cd /etc/yum.repos.d/

# 下載源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

# 生成緩存:
yum clean all
yum makecache

# 完成,已經設置好了國內源了

yum安裝卸載軟件相關命令

# 如下安裝以安裝node.js舉例
# 安裝軟件,-y的意思是:安裝有選項時,所有選yes
yum -y install nodejs

# 查看安裝軟件的詳情
yum info nodejs

# 查看已經安裝的軟件
yum list installed

# 查看能夠安裝的軟件包,若是有多個包能夠選擇指定包安裝
yum list nodejs

# 更新軟件
yum update nodejs
# 更新全部軟件
yum update

# 卸載軟件
yum remove nodejs

好用的上傳下載工具

lrzsz是一款在Linux裏很好用的上傳和下載的程序,可代替ftp喲。linux

上傳:進入須要上傳文件的文件夾(cd命令),而後在控制檯輸入"rz"命令,就可會彈出上傳選擇文件框,選擇須要上傳的文件就能夠。
下載:進入下載文件所在的文件夾(cd命令),而後在控制檯輸入"sz 須要下載的文件名"(注意sz 後面有空格),就會彈窗保存文件框segmentfault

安裝及使用方法:緩存

# Linux很好用的上傳和下載的程序lrzsz的安裝方法
yum -y install lrzsz 

# 使用方法
# 上傳文件
rz

# 下載文件
sz 須要下載的文件名

中文亂碼

在上傳文件的時候,發現一些文件名居然是亂碼來的,原來是Linux的中支持問題。服務器

設置中文支持的方法:工具

# 檢測當前系統的文件語言,若是語言不是「zh_CN.UTF-8」,那麼修改語言設置就能夠
# 檢測當前系統的文件語言命令
locale

# 修改系統語言
# 打開設置文件
cd /etc
# 使用vi編輯,若是不會vi的命令,查一下就懂了很容易的
# 把LANG設置爲LANG="zh_CN.UTF-8"
vi locale.conf
# 一、按i鍵進入編輯狀態
# 二、刪除原來的LANG設置,修改成LANG="zh_CN.UTF-8"
# 三、按esc鍵退出編輯
# 四、輸入:wq保存
# 五、須要重啓服務器,中文支持就能設置好了

linux經常使用命令

使用的命令工具:XShellcode

打開指定文件路徑,/表明根目錄
這裏有一個小技巧,假如,home文件夾下有一個文件爲:test.txt,你輸入t按tab鍵,系統就會自動幫你補充徹底教程

cd 路徑地址 #例如 cd /home

查看當前文件路徑下的文件遞歸

# 查看當前文件路徑下的文件
ls #顯示全部文件夾和文件
ll #顯示全部文件夾和文件,而且顯示詳情

建立文件夾ip

# 建立文件夾
mkdir 文件夾名字

刪除文件夾或文件
參數說明
-d 直接把欲刪除的目錄的硬鏈接數據刪成0,刪除該目錄。
-f 強制刪除文件或目錄。
-i 刪除既有文件或目錄以前先詢問用戶。
-r 遞歸處理,將指定目錄下的全部文件及子目錄一併處理。
-v 顯示指令執行過程。

## 命令格式
rm [-dfirv] [文件或目錄...]
## 
## 刪除文件夾而且刪除文件夾下全部文件
rm -rfv 文件路徑
## 若是不須要看刪除哪些文件,就直接
rm -rf 文件路徑

建立文件

# 建立文件
touch 文件名(帶格式,例如:test.txt)

修改文件
使用詳情能夠看一下vi的使用教程

# 修改文件
vi 文件名

壓縮/解壓
主選項
-c 建立新的檔案文件,即壓縮
-x 從檔案文件中釋放文件,即解壓。
-t 列出檔案文件的內容,即查看。
 注意主選項只能同時存在一個

輔助選項
-z 是否同時具備 gzip 的屬性?亦便是否須要用 gzip 壓縮或解壓? 通常格式爲xx.tar.gz或xx. tgz
-j 是否同時具備 bzip2 的屬性?亦便是否須要用 bzip2 壓縮或解壓?通常格式爲xx.tar.bz2
-v 壓縮的過程當中顯示文件
-f 使用檔名,請留意,在 f 以後要當即接檔名喔,不要再加其餘參數!
-p 使用原文件的原來屬性(屬性不會依據使用者而變)
--exclude FILE 在壓縮的過程當中,不要將 FILE 打包

# 壓縮/解壓
tar [主選項+輔助選項] 文件或者目錄
##
## 壓縮示例
## tar文件
tar -cvf 壓縮文件名(例如:test.tar) 須要壓縮的文件/文件夾
## 進行gzip壓縮
tar -zcvf 壓縮文件名(例如:test.tar.gz) 須要壓縮的文件/文件夾 
## 進行bzip2壓縮
tar -jcvf 壓縮文件名(例如:test.tar.bz2) 須要壓縮的文件/文件夾 
##
## 查看文件示例
## tar -tvf 壓縮文件
##
## 解壓
## 先進入須要解壓到的文件夾
cd 須要解壓到的文件夾
## 解壓tar文件
tar -cvf 壓縮文件名(例如:test.tar)
## 解壓gzip
tar -zcvf 壓縮文件名(例如:test.tar.gz)
## 解壓bzip2
tar -jcvf 壓縮文件名(例如:test.tar.bz2)
## 若是須要解壓壓縮文件內特定文件,例:tar -cvf test.tar /res/i/test.png
tar -cvf 壓縮文件名(例如:test.tar) 壓縮文件內的文件路徑或者文件

資料推薦

Linux vi 深刻簡出,從入門到精通

相關文章
相關標籤/搜索