Linux簡(jiǎn)單命令

linux 操作系統(tǒng)

一.linux 操作系統(tǒng)概述

1.常見操作系統(tǒng)
- 服務(wù)端操作系統(tǒng) : linux、unix顽冶、windows server
- 單機(jī)操作系統(tǒng) : windows(dos 、ucdos售碳、win95强重、win98、win2000贸人、xp间景、vista、win7艺智、win8)
MAC 倘要、linux(ubuntu)
- 移動(dòng)操作系統(tǒng) Android、IOS 十拣、Windows phone

2.linux操作系統(tǒng)介紹

  - 為什么要學(xué)習(xí)linux操作系統(tǒng) 
    1. 大部分服務(wù)端都采用linux 封拧,JEE部署到服務(wù)器中
    2. 一些企業(yè)和學(xué)校采用linux研發(fā)和教學(xué) 
    3. 很多嵌入式開發(fā) 用linux  
    4. 云計(jì)算、大數(shù)據(jù) 是集群網(wǎng)  linux : centos 
  - 特點(diǎn)   
    1. 開放父晶、開源、多用戶的網(wǎng)絡(luò)操作系統(tǒng)
    2. 基于unix(unix-->minix-->linux(linus :林納斯 芬蘭 ))弄跌,可以定制內(nèi)核
    3. 假如了GNU組織(自由軟件組織 甲喝,copyLeft) ,通過GPL(通用公共許可) 許可對(duì)外發(fā)布  
  - linux組成
    1. linux內(nèi)核(linus 團(tuán)隊(duì)管理)
    2. shell :用戶與內(nèi)核交互的接口
    3. 文件系統(tǒng) : ext3铛只、ext4 等  windows 有 fat32  埠胖、ntfs 
    4. 第三方應(yīng)用軟件 
  • linux操作系統(tǒng)版本
    1. 內(nèi)核版本 (linus 團(tuán)隊(duì)管理) 3.8
    1. 發(fā)行版本 :一些軟件公司以內(nèi)核為基礎(chǔ),再添加一些軟件和文檔形成發(fā)行版本
      • red hat : rhel 淳玩,centos
      • debian : debian直撤,ubuntu(桌面)
      • android

二.安裝linux系統(tǒng)

  1. vmware安裝 : 創(chuàng)建虛擬機(jī)的軟件
    vitual box :oracle 公司提供

  2. 虛擬機(jī)安裝

    • 直接安裝
    • 創(chuàng)建虛擬機(jī)
    • 安裝ubuntu鏡像
    • 打開虛擬機(jī)鏡像: 虛擬機(jī)+操作系統(tǒng)(ubuntu)
      1. 打開*.vmx 文件 2. 用戶名 itcast 密碼 123

三.linux系統(tǒng)環(huán)境
默認(rèn)有6個(gè)命令交互通道和一個(gè)圖形界面交互通道,默認(rèn)進(jìn)入到的是圖形界面通道
命令交互模式切換:ctrl+alt+f1---f6
圖形交互界面 ctrl+alt+f7

1.圖形界面交互模式

  • terminal: 圖形界面的命令終端蜕着,它是圖形界面交互通道的延伸谋竖,要依賴于圖形界面

2.命令交互模式
命令提示符:
itcast@ubuntu:~$

  • itcast:用戶名
  • ubuntu :主機(jī)名
  • ~ :路徑 ,假如當(dāng)前的路徑正好是 該用戶存放數(shù)據(jù)的根目錄 承匣,則顯示~
  • $ :用戶的類型 $代表普通用戶 # 代表 超級(jí)用戶

3.linux文件系統(tǒng)

- 目錄結(jié)構(gòu)
- 文件權(quán)限分析
  w :可寫   r: 只讀  x:可執(zhí)行  - :無權(quán)限
  文件權(quán)限
   1. 字符表示法
     drwxr-xr-x
  第一個(gè)字符 :文件的類型  d :文件夾  - :普通文件  c :串口文件  l :連接文件
       2-4 字符  : 該文件的屬主用戶的權(quán)限 
   5-7  字符 : 與屬主用戶同一組的其他用戶的權(quán)限
   8-10 字符 :  不同組的其他用戶的權(quán)限
    2. 數(shù)字表示法
   -rw-r--r--   :文件的默認(rèn)權(quán)限   644
   drwxr-xr-x   : 目錄的默認(rèn)權(quán)限  755  

 r 4   w 2  x 1

四蓖乘、linux的常用命令

1.注銷、關(guān)機(jī)韧骗、重啟

  • 注銷 :logout :登出 嘉抒、exit
  • 關(guān)機(jī) :shutdown - h 時(shí)間
  • h :關(guān)機(jī)
  • 時(shí)間 :
    1. now :馬上
    2. 12.30 :指定具體時(shí)間
    3. 3 :幾分鐘以后
    sudo : superuser do :由超級(jí)用戶來執(zhí)行該命令
    要配置sudo 命令 : 授權(quán) 哪些用戶能執(zhí)行哪些命令
    由超級(jí)用戶配置 sudo
    /etc/sudoers
    sudo shutdown -h now 當(dāng)前賬號(hào):itcast
  • 重啟 :
    shutdown -r 時(shí)間
    -r :restart

2.linux基本命令 :文件操作命令

 1. ls   : 查看目錄內(nèi)容
    - l :查看詳細(xì)信息
- a :查看所有文件(隱藏)
    man :manual : 手工,幫助 袍暴,幫助命令些侍,好比windows help 
 命令: man ls
 2. mkdir :創(chuàng)建目錄 
      Desktop:
    - java
      - JEE : aa.txt  bb.txt  
      - Android
 3. cd  切換目錄
    - cd ..  記得要加空格
- cd ./java  進(jìn)入當(dāng)前目錄的子目錄
- cd ../xxx  進(jìn)入上一級(jí)目錄的子目錄
   tab :自動(dòng)補(bǔ)全
 4. touch  :創(chuàng)建一個(gè)空白的普通文件
    touch aa.txt 
 5. echo  :把內(nèi)容重定向到指定的文件中 隶症,有則打開,無則創(chuàng)建
 6. cat岗宣、more  :查看文件內(nèi)容
    - cat :查看文件內(nèi)容
- more :分頁查看文件內(nèi)容蚂会,按空格鍵換頁
     
 7. cp、mv狈定、rm   
    - cp :復(fù)制
   cp bj.txt ./java/jee
- mv :剪切颂龙、重命名
   1. 剪切 :mv aa.txt ../android/
   2. 重命名 :假如剪切的文件 存放在同一個(gè)目錄中 ,則是重命名
       mv bb.txt cc.txt

- rm :刪除文件或者文件夾
  -f : 假如要?jiǎng)h除的文件不存在纽什,也不提示
  -i : 刪除前提示 措嵌,默認(rèn)不刪除,要?jiǎng)h除芦缰,輸入y
  -d : 刪除空白目錄 
  -r :遞歸刪除
 8. wc :word count :統(tǒng)計(jì)字符數(shù)
     154  233 3418 
 - 154 :行數(shù)
 - 233 :?jiǎn)卧~數(shù)
 - 3418 :字符數(shù)
   命令: wc bj.txt
    
 9. ln :創(chuàng)建連接文件
    - 默認(rèn)創(chuàng)建的是硬連接企巢,好比復(fù)制 ,但是兩個(gè)文件會(huì)同步 
   命令:ln ./java/android/aa.txt  aaa
- s :創(chuàng)建的是軟連接
    
 10. pwd   :查看當(dāng)前目錄的絕對(duì)路徑 
   
 11. 管道命令 |
   命令: ls -la | wc 
 12. 重定向
    - > :覆蓋模式
命令:  echo "ww">aaa
- >>:追加模式
命令: echo "ww">>aaa
 13. passwd   :設(shè)置密碼  让蕾,ubuntu默認(rèn) root賬號(hào)是沒有開啟 浪规,只要設(shè)置root密碼即可開啟
     sudo passwd root

 14. su  切換目錄
     su root 
 root用戶切換到其他賬號(hào)不需要密碼

3.linux 系統(tǒng)命令

  • stat :查看文件的詳細(xì)信息
    stat bj.txt

  • who與whoami
    who : 查看在線的用戶
    whoami :查看當(dāng)前自己的用戶

  • hostname : 顯示主機(jī)名
    hostname

  • uname :顯示系統(tǒng)信息
    -a :顯示完整的系統(tǒng)信息

  • top :顯示當(dāng)前耗時(shí)的進(jìn)行的信息 ,每3秒刷新一次
    cltr+c 中斷

  • ps :顯示當(dāng)前進(jìn)程的快照
    - axu

  • du :顯示文件的大小信息

  • df :磁盤使用情況 disk free

  • ifconfig :查看或者配置網(wǎng)卡信息 探孝,好比windows 的ipconfig
    ipv4:32位 2-32次方 ipv6 128位 是 ipv4 2-96次方倍數(shù)

設(shè)置虛擬機(jī)ip地址:
1. 設(shè)置vmware的連接方式
- 共享宿主機(jī)的ip地址笋婿,在網(wǎng)上鄰居找不到
- 橋接方式,需要單獨(dú)設(shè)置ip顿颅,可以在網(wǎng)上鄰居查找
2. 圖形界面設(shè)置ip地址
edit connection --》ipv4--》manual(手工設(shè)置)--》add (ip地址缸濒,子網(wǎng)掩碼)
3.命令方式設(shè)置ip地址
靜態(tài)設(shè)置ip:
sudo ifconfig eth0 192.168.15.122 netmask 255.255.255.0

  • ping 測(cè)試與目標(biāo)主機(jī)連接情況
  • clear : 清除屏幕 windows: cls

  • man :幫助命令
    man 命令

  • kill :殺死進(jìn)程
    kill pid

  • netstat :網(wǎng)絡(luò)連接詳細(xì)信息

  • useradd
    - 查看用戶信息
    sudo cat /etc/passwd
    itcast:x:1000:1000:UbuntuA,,,:/home/itcast:/bin/bash

    • itcast:用戶名

    • x :密碼 :已經(jīng)加密 ,密碼存放在 /etc/shadow

    • 1000: 賬號(hào)id 粱腻,userId

    • 1000: 組id 庇配,group id

      • UbuntuA,,, :賬號(hào)描述
      • /home/itcast :該賬號(hào)存放文件的默認(rèn)位置 ~
    • /bin/bash:該用戶的shell腳本的解析方式 ,sh 绍些、bash捞慌、rbash

      • 創(chuàng)建用戶

        adduser tom

    sudo useradd lijun -d /home/lijun -s /bin/bash
    -d :指定該用戶的home 路徑

    • s :該用戶的shell解析方式
      步驟:
    1. 創(chuàng)建 /home/lijun 目錄
    2. 執(zhí)行 useradd 命令
    3. 用 passwd 設(shè)置密碼
    4. su 切換用戶
    

五、打包柬批、壓縮文件
windows : zip啸澡、rar
linux :gz ,bzip氮帐,zip

 1.tar :打包锻霎、拆包命令 
    tar - cxzjvf  <打包后的文件>   <欲打包的目錄>
  - c :創(chuàng)建的一個(gè)歸檔文件 ,即打包文件夾
  - x :拆包
  - z :以gzip 格式壓縮揪漩,默認(rèn)壓縮倍數(shù) 6倍  (0-9)
  - j :以bzip2格式壓縮
  - v :顯示打包或者拆包的文件信息
  - f : 后面緊接一個(gè) 歸檔文件

   - 打包文件
      tar -cvf news.tar  ./java   摘要  
   - 拆包文件
      tar -xvf news.tar
 2.gzip 旋恼、bzip2 壓縮與解壓
    1. 壓縮文件
  gzip news.tar
2. 解壓文件
  gzip -d news.tar.gz    
    -d :解壓
 3.打包及壓縮 
   - 打包及壓縮
      tar -czvf news.tar.gz ./java
   - 拆包及壓解縮
      tar -xzvf  news.tar.gz


      tar -zcvf tt.tar.gz  /aa/test
      tar -zxvf tt.tar.gz -C /bb


      tar -jcvf tt.tar.bz2  /aa/test
      tar -jxvf tt.tar.bz2  -C /bb

六、軟件管理
windows : .exe 安裝 、卸載
安裝: mysql.exe cc.exe
卸載 : 該軟件唯一的標(biāo)識(shí) 冰更,包名 alibaba
android : .apk 卸載 包名
red hat :
.rpm
ubuntu : 對(duì)debian的升級(jí) *.deb 格式

 1.安裝軟件
   - dpkg :debian  package 
      離線安裝:
  安裝 : sudo dpkg - i  <文件名> 
    -i :install
   命令:sudo dpkg -i ./tree_1.6.0-1_i386.deb
  卸載 : sudo dpkg - r  <包名> 
    -r :remove
       命令:sudo dpkg -r tree
   - apt-get  :advance  package  tools 
     對(duì)dpkg命令的升級(jí)产徊,在線安裝
  安裝 : sudo apt-get -install  <包名>
  卸載 : sudo apt-get -remove  <包名>
 2.vim 軟件  :好比記事本 ,但是比記事本要強(qiáng)大  
    
 1. 安裝vim
 2. 使用vim 
   操作模式:
     1. 一般模式 蜀细,默認(rèn)進(jìn)入的一般模式舟铜,該模式不能編輯文檔 ,只能查看
        按 i(insert)  進(jìn)入 插入模式 
     2. 編輯模式奠衔、插入模式 
         該模式可以編輯文檔谆刨,按esc 退出插入模式,進(jìn)入到一般模式 
     3. 命令模式 :在 一般模式中按:進(jìn)入命令模式
        - q: 安全退出归斤,當(dāng)沒有操作該文檔痊夭,則直接按q退出vim 
    - q!:當(dāng)修改了內(nèi)容脏里,但是不想保存她我,則q!強(qiáng)制退出
    - wq :保存退出
              
              yy :復(fù)制
               p :粘貼
              dd:刪除
    - set number 顯示行號(hào)
    - set nonumber 取消行號(hào)顯示
       
    3. 文件查找:find 
        find 文件路徑  -name ‘文件名字’
        find /test    -name '*.txt'

      內(nèi)容查找:grep  ‘查找內(nèi)容’  文件名
               
                grep   -n 'world'  /test/ok.txt

七迫横、搭建Java服務(wù)器番舆,并且實(shí)現(xiàn)遠(yuǎn)程安全訪問linux系統(tǒng)

1.通過ssh實(shí)現(xiàn)安全遠(yuǎn)程訪問linux系統(tǒng) 
   ssh :secure shell
     加密:
   1. 對(duì)稱加密 (加密密鑰與解密密鑰相同)
      des 、aes
   2. 非對(duì)稱加密(加密密鑰與解密密鑰不同)
      RSA :公鑰矾踱、私鑰 
 數(shù)字摘要:
   md5 \sha1 
    
  
   1. 查看是否安裝了ssh服務(wù)端與客戶端
     sudo apt-cache policy openssh-client openssh-server
   2. 安裝ssh 服務(wù)端與客戶端軟件
      sudo dpkg -i ./ssh/*
       
   3. 通過windows ssh客戶端來訪問linux服務(wù)端
      - putty :遠(yuǎn)程登錄
  - winscp433setup.exe :文件傳輸

2. 安裝jdk
   進(jìn)入 root用戶
   實(shí)現(xiàn)步驟:
    1. jdk 存放在哪里  /opt
2. 把軟件拷貝到/opt
3. 綠色軟件恨狈,解壓 
4.設(shè)置環(huán)境變量
   vim /etc/profile 
export JAVA_HOME="/opt/jdk1.6.0_39"
    export PATH="$JAVA_HOME/bin:$PATH"
5. 刷新配置 ,讓配置生效
   source /etc/profile
6. 編寫Demo.java,測(cè)試 
   -javac Demo.java
       - java Demo

3. 安裝tomcat 
   步驟:
    1. 安裝在哪里 /opt
2. 拷貝呛讲、解壓
   tar -xzvf  apache-tomcat.tar.gz
3. 運(yùn)行
   - ./startup.sh
   - ./shutdown.sh
   
  
4. 安裝Eclipse
   步驟:
     1.安裝在/opt
 2. 拷貝禾怠、解壓
   cp eclipse.tar.gz  /opt
   tar -xzvf  eclipse.tar.gz

重點(diǎn):
1.linux系統(tǒng)環(huán)境
命令交互通道
命名提示符

  1. linux 目錄結(jié)構(gòu)、文件權(quán)限
    drwxr-xr-x
  2. linux 命令
- 開關(guān)機(jī)
- 文件操作 
- 系統(tǒng)命令
   1. top 2. who 3. ifconfig 4. ping 5. kill 6. man 7.clear 8.netstat
  1. 軟件管理
    • dpkg :離線 .deb .rpm .apk
    • apt-get :在線
  2. 壓縮解壓
    tar -cxgzvf 打包后的文件 要打包的文件
  3. vim 的使用
    三種模式
  4. ssh理解 secure shell
  5. java開發(fā)環(huán)境搭建
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末圣蝎,一起剝皮案震驚了整個(gè)濱河市刃宵,隨后出現(xiàn)的幾起案子衡瓶,更是在濱河造成了極大的恐慌徘公,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哮针,死亡現(xiàn)場(chǎng)離奇詭異关面,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)十厢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門等太,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛮放,你說我怎么就攤上這事缩抡。” “怎么了包颁?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵瞻想,是天一觀的道長(zhǎng)压真。 經(jīng)常有香客問我,道長(zhǎng)蘑险,這世上最難降的妖魔是什么滴肿? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮佃迄,結(jié)果婚禮上泼差,老公的妹妹穿的比我還像新娘。我一直安慰自己呵俏,他們只是感情好堆缘,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著柴信,像睡著了一般套啤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上随常,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天潜沦,我揣著相機(jī)與錄音,去河邊找鬼绪氛。 笑死唆鸡,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的枣察。 我是一名探鬼主播争占,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼序目!你這毒婦竟也來了臂痕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤猿涨,失蹤者是張志新(化名)和其女友劉穎握童,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叛赚,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡澡绩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俺附。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肥卡。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖事镣,靈堂內(nèi)的尸體忽然破棺而出步鉴,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布氛琢,位于F島的核電站只嚣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏艺沼。R本人自食惡果不足惜册舞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望障般。 院中可真熱鬧调鲸,春花似錦、人聲如沸挽荡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽定拟。三九已至于微,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間青自,已是汗流浹背株依。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留延窜,地道東北人恋腕。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像逆瑞,于是被迫代替她去往敵國(guó)和親荠藤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容