一、linux介紹
1.開源免費(fèi)穩(wěn)定服務(wù)器系統(tǒng):
服務(wù)器主流使用版本centos
2.服務(wù)器遠(yuǎn)程連接:
A.配置secureCRT(也可以Xshell)
B.使用ip和遠(yuǎn)程端口(默認(rèn)22)
3.查看服務(wù)器的系統(tǒng)狀態(tài)
操作系統(tǒng)版本,CPU,內(nèi)存,硬盤使用情況。
注意:linux 下cat命令詳解:
http://www.cnblogs.com/perfy/archive/2012/07/23/2605550.html
cat /etc/redhat-release // 可以查看系統(tǒng)版本
uname -ri // 可查看是多少位系統(tǒng) x86_64代表64位系統(tǒng)
free -m 可以查看內(nèi)存。

總內(nèi)存是19854 MB 使用了9362 MB used包含了后面的buffers和cached。
Swap 交換內(nèi)存一般在云服務(wù)器上面不怎么使用。
df -TH // 查看硬盤的使用情況

Filesystem(文件系統(tǒng))
Type(文件系統(tǒng)類型)
Size(文件系統(tǒng)大小)
Mounted on(掛載點(diǎn))
注意:
掛載點(diǎn)解釋:http://www.itdecent.cn/p/4568ba7112fa
系統(tǒng)分區(qū)和掛載點(diǎn):http://www.cnblogs.com/jeakon/archive/2012/05/17/2816833.html
linux secture shell(SSH)默認(rèn)端口是22
- 查看系統(tǒng)版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2.查看系統(tǒng)位數(shù)(32位還是64位)
[root@localhost ~]# uname -ri
3.10.0-327.el7.x86_64 x86_64 // x86_64代表64位
3.查看內(nèi)存使用情況
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 19854 9752 7412 176 2690 9544
Swap: 10047 0 10047
4.硬盤的使用情況
[root@localhost ~]# df -TH
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點(diǎn)
/dev/mapper/centos00-root xfs 54G 2.9G 51G 6% /
devtmpfs devtmpfs 11G 0 11G 0% /dev
tmpfs tmpfs 11G 4.1k 11G 1% /dev/shm
tmpfs tmpfs 11G 186M 11G 2% /run
tmpfs tmpfs 11G 0 11G 0% /sys/fs/cgroup
/dev/mapper/centos00-home xfs 56G 34M 56G 1% /home
/dev/sda1 xfs 521M 129M 393M 25% /boot
tmpfs tmpfs 2.1G 0 2.1G 0% /run/user/0
/dev/loop1 ext4 2.0G 6.3M 1.9G 1% /srv/node/swiftloopback
注意:已用不能100%, 如果滿了系統(tǒng)有可能起不來。
5.列出當(dāng)前文件夾文件
ls
列出當(dāng)前文件夾下文件詳情信息
ls -l // 等價(jià)于 ll
6.進(jìn)入目錄
cd
7.新建目錄
mkdir
mkdir abc_dir // 在當(dāng)前目錄下新建目錄
8.給目錄改名
mv abc_dir abc2_dir // 將abc_dir 目錄改名為abc2_dir
9.刪除
- 刪除文件
rm 在服務(wù)器上面慎用,切記!
rm abc_file // 如果是文件可以直接刪除 如果是directory不能直接刪除
``
2) 刪除目錄
rm -r abc_dir // -r 表示可以直接刪除目錄
10.解壓縮
如果有文件是`.tar.gz`類型
我們使用`tar`去解壓
tar -xf xxx.tar.gz // 解壓
unzip 解壓
unzip xxx // 解壓 xxx 文件
11.移動(dòng)文件
mv xxx .. // 表示移動(dòng)xxx到上一級(jí)目錄
12.查看當(dāng)前所在路徑
pwd
13. 上傳和下載
上傳和下載在CentOS 中可以使用`lrzsz` 來做
我們可以先使用yum 來下載`lrzsz`這個(gè)包
yum install -y lrzsz
安裝好之后,我們可以使用`rz`來上傳
下載使用`sz`
sz text.txt // 下載text.txt 也可以跟多個(gè)文件名
我們可以配置下載的路徑在自己所用的登錄工具中,比如像XShell等等。
14.新增加用戶
useradd liao01 // 增加liao01 的新用戶
15.切換用戶
sudo su liao01 // 切換到liao01的用戶
16.新建文件,放入內(nèi)容
echo "contents">file_01.txt // 如果不存在file_01.txt, 新建file_01.txt,放入內(nèi)容。如果存在,就使用新內(nèi)容覆蓋舊內(nèi)容。
17.cat命令
cat主要有三大功能:
1.一次顯示整個(gè)文件。$ cat filename
2.從鍵盤創(chuàng)建一個(gè)文件。$ cat > filename
只能創(chuàng)建新文件,不能編輯已有文件.
3.將幾個(gè)文件合并為一個(gè)文件: $cat file1 file2 > file
eg:
[liao01@localhost tmp]$ cat file_01.txt
content2
在文件上一級(jí)目錄cat文件
[liao01@localhost /]$ cat ./tmp/file_01.txt
content2
18.`ll` 與 `ls -l`一樣
19. 查看目錄權(quán)限
ll -d dir_a // 查看dir_a 目錄權(quán)限
20.修改linux連接遠(yuǎn)程服務(wù)器超時(shí)時(shí)間
vim /etc/profile
export TMOUT=300
21.which [x] 可以查找在哪個(gè)目錄下
which ls // 查找ls 在哪個(gè)目錄下面
22.與上次的所在目錄做切換
cd - // 返回上次所在目錄
23. 建立上層目錄
mkdir /home/test/test1 -p // -p指的是建立上層目錄,如果沒有test,我們就使用可以。
24.解壓
tar xf xxx.tar.gz // 解壓壓縮包
25. `cd /目錄` 與 `cd 目錄`區(qū)別
cd /etc 與 cd etc 的區(qū)別在于,如果現(xiàn)在所在的目錄為:/tmp或者其他的目錄
我們通過 cd /etc 可以直接跳轉(zhuǎn)到/etc,通過cd etc是只能跳轉(zhuǎn)到當(dāng)前目錄的etc目錄下去,當(dāng)前如果沒有etc目錄就不能跳轉(zhuǎn)去。
26.tail 命令
用于查看文件內(nèi)容:
最基本的是`cat`, `more`, `less`。
如果只想查看前5行:
head -5 /etc/passwd
如果想查看后面10行:
tail -10 /etc/passwd
或者
tail -n 10 /etc/passwd
27.ln -s 創(chuàng)建軟連接
這個(gè)是linux的一個(gè)很重要的命令。
它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同不的鏈接。
這個(gè)命令最常用的參數(shù)是`-s`。
具體用法是:
ln -s 源文件 目標(biāo)文件
-s 是代號(hào)(symbolic)的意思
-s : 進(jìn)行軟鏈結(jié)(symbolic link)
28.free使用
在Linux系統(tǒng)中,我們查看、監(jiān)控系統(tǒng)內(nèi)存使用情況,一般最常用的命令就是free。
參考:http://www.cnblogs.com/kerrycode/p/5128890.html

29.刪除當(dāng)前文件夾下的所有文件
rm -rf *