1、顯示機器的處理器架構:arch
在virtualBox中安裝CentOs
2、uname -m:顯示機器的處理器架構
這裏我列出一些經常用的命令,具體的用法可以參見相關手冊頁(希望你的英文不象我這麼差)。
vi(一定要會用這個你非常討厭的東西,如果你屈服了,可以選擇另一個叫做pico的編輯器,它有點象DOS的edit)
head(用來看很長的文件用)
tail(同上)
netstat(看網絡狀態)
tar(解開.tar.gz的壓縮包)
ps(察看進程)
kill(幹掉進程)
top(看系統狀況)
shutdown(關閉系統)
cat(看文件內容)
ping (看網絡連通狀況)
ftp(傳輸文件)
man(手冊)
上面這些命令都是最最常用的,一定要把基本用法記牢。事實上,每人能記住全部命令或一個命令的全部參數,記住幾個常用的就行了。其他的查書
======== 基本命令 ========
1、日期:date
date +%Y年%m月%d日 【格式化日期】
2、顯示當前月份日曆:cal
cal 2018 【指定顯示某年的日曆】
cal [month] [year] 【指定顯示某年某月的日曆】
3、重要的幾個熱鍵[Tab], [ctrl]-c, [ctrl]-d
4、ctrl + z 退出當前命令 相當於 quit 命令
5、ctrl + c 終止當前執行的命令
6、[Tab] 接在一串挃令的第一個字的後面,則爲命令補全;
[Tab] 接在一串挃令的第二個字以後時,則爲『檔案補齊』!
7、man page 【操作說明】 info info 【在線文檔】
代號
1:用戶在 shell 環境中可以操作的挃令戒可執行文件
5:配置文件戒者是某些檔案的格式
8:系統管理員可用的管理挃令
8、新建文件:【touch filename】
9、新建目錄:【mkdir folder】
10、增加新的羣組:【groupadd project】
11、建立 account 賬號,並支持project羣組:【useradd -G project account 】
12、查閱 account 賬號的屬性:id account
13、找出 /etc 底下,檔案容量大亍 50K 丏檔案所屬人丌是 root 癿檔名,丏將權限完整癿列出 (ls -
find /etc -size +50k -a ! -user root -exec ls -ld {} \;
find /etc -size +50k -a ! -user root -type f -exec ls -l {} \;
14、找出 /etc 底下,檔案大小介亍 50K 到 60K 乊間癿檔案,幵丏將權限完整癿列出 (ls -l):
find /etc -size +50k -a -size -60k -exec ls -l {} \;
注意到 -a ,那個 -a 是 and 癿意忠,爲符合兩者纔算成功
15、查看所在目錄路勁:【pwd】
16、測試是否ping通:【ping 192.168.56.101】
17、發送命令道全部終端:[查看 --> 撰寫 --> 撰寫欄],在撰寫欄下面勾選全部Xshell
======== 文件的 創建/編輯/複製/移動/刪除 ========
1、將檔案的所以特性都一起復制過來:【cp -a /var/log/wtmp wtmp_2】
2、利用【cp -a /etc /tmp】來下達命令喔!尤其是在備份的情況下!
3、使用-l及-s都會建立所謂的連結檔(link file),那個-l是實體鏈接,-s 則是符號鏈接,bashrc_slink 是一個『忚捷方式』
/tmp 可以將多個數據一次複製到同一個目錄去!最後面一定是目錄!
6、如果沒有加上任何選項時cp複製的是源文件,而非鏈接文件的屬性!若要複製鏈接文件的屬性,就得要使用 -d的選項了!
7、-r :遞歸持續複製,用於目錄的複製行爲;(常用)
8、移動文件:【mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/bin/】
9、重命名:【mv filename1 filename2】
9、刪除文件:【rm filename】 刪除文件夾:【rm -rf folder】[-r表示遞歸刪除]
10、新建文件:【touch filename】
11、新建目錄:【mkdir folder】
12、編輯器:【vim filename】
1)、保存退出:【Esc --> :x--> enter】文件沒改動時屬性不變 、【Esc --> :wq--> enter】不管如何屬性都會更新
2)、不保存退出:【Esc --> :q! --> enter】?
3)、強制退出:【Esc --> :! --> enter】
4)、正常退出:【Esc --> :q --> enter】
5)、保存:【Esc --> :w】
6)、搜索:【/keyword --> enter】
7)、把編輯處理後的結果寫到指定的文件中保存【:w filename】
12、遠程複製:【scp -r redis-3.0.7/ 192.168.56.102:/usr/local/】
======== 查看進程 ========
1、關鍵字查看:【ps -ef | grep redis】 ps -ef | grep 6379】
2、端口號查看:【netstat -tunpl | grep 6379】 【netstat -ano | grep 6379】
3、查看所有進程:【netstat -ntlp】
======== 安裝一些插件 ========
1、文件下載工具:【yum -y install wget】
2、gcc編譯插件:【yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake】
3、vim編輯器:【yum -y install wget httpd-tools vim】
4、網絡工具:【yum install net-tools】
======== 修改連接名 ========
1、[root@localhost ~]# 【vim /etc/sysconfig/network】 ,進入加入下面信息
NETWORKING=yes
HOSTNAME=redis101
2、[root@localhost ~]# 【hostname redis101】
3、關閉連接重開,出現:[root@redis101 ~]#
======== 防火牆 ========
1、臨時關閉防火牆 :【systemctl stop firewalld】
2、永久防火牆開機自關閉 :【systemctl disable firewalld】
3、臨時打開防火牆 :【systemctl start firewalld】
4、防火牆開機啓動 :【systemctl enable firewalld】
5、查看防火牆狀態 :【systemctl status firewalld】
======== SELinux ========
1、臨時關閉SELinux:【setenforce 0】
2、臨時打開SELinux :【setenforce 1】
3、查看SELinux狀態 :【getenforce】
4、開機關閉SELinux:【修改/etc/selinux/config 文件,將SELINUX=enforcing改爲SELINUX=disabled ,重啓機器即】
======== rz和sz的安裝 ========
1、wget下載lrzsz安裝包:【wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz】,wget如果未安裝,則需要【yum install wget】進行安裝
2、解壓:【tar -zxvf lrzsz-0.12.20.tar.gz】
3、進入解壓後的目錄:【cd lrzsz-0.12.20】
4、配置安裝路徑:【./configure】
5、編譯&安裝:【make && make install】
6、創建軟鏈接,上面安裝過程默認把lsz和lrz安裝到了/usr/local/bin/目錄下,進入目錄:【cd /usr/local/bin】
1)、創建rz的軟鏈接,並命名rz:【ln -s /usr/local/bin/lrz rz】
2)、創建sz的軟鏈接,並命名sz:【ln -s /usr/local/bin/lsz sz】
======== Ruby 安裝 ========
1、下載最新版的 Ruby 壓縮文件:【http://www.ruby-lang.org/en/downloads/】
2、解壓到目錄;【tar -xvzf ruby-2.5.3.tgz -C /usr/local/】
3、進入目錄【cd /usr/local/ruby-2.5.3】
4、配置安裝路徑:【./configure】
5、編譯:【make】
6、安裝;【sudo make install】
7、查看是否安裝成功:【ruby -v】
========用RVM安裝Ruby ========
1、【rvm install 2.4.2】
======== RVM 安裝 ========
1、切換到root目錄下:【cd /】
2、【gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB】
3、【curl -sSL https://get.rvm.io | bash -s stable】
4、【source /etc/profile.d/rvm.sh】
5、查看是否安裝成功:【rvm -v】