Linux學習筆記


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】

               

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章