Linux學習筆記

一蔫巩、Linux操作系統(tǒng)的安裝

1.Linux介紹


Linux介紹

2.Linux安裝

  • 2.1安裝虛擬機VMware
    VMware提供了在Windows系統(tǒng)下運行Linux系統(tǒng)的環(huán)境皮服。


    image.png

    image.png

    image.png

    image.png

    image.png

    image.png
  • 2.2安裝Xshell終端


    image.png

    image.png

二硫兰、Linux常見命令介紹

  • 1.pwd
    print working directory:輸出當前工作目錄篓冲,光標所在的位置的目錄芦岂。
    • 1.1 了解Linux系統(tǒng)目錄:
      • 1.1.1 /
        根目錄瘪弓,Unix和Linux中,沒有盤符禽最,一個硬盤腺怯,一個根
      • 1.1.2 /bin
        系統(tǒng)的常用命令目錄,包括控制臺命令川无,系統(tǒng)可執(zhí)行文件呛占,系統(tǒng)的核心二進制文件等
      • 1.1.3 /etc
        發(fā)布目錄,相當于windows系統(tǒng)中的windows目錄懦趋,保存系統(tǒng)中的所有核心內(nèi)容晾虑。
        要求控制權限高,建議不要隨便讀寫愕够。
      • 1.1.4 /usr
        用戶目錄走贪,相當于windows中的program files目錄,常用于安裝系統(tǒng)所有用戶公用的軟件和資源惑芭。
      • 1.1.5 /root
        root相當于用戶的用戶目錄坠狡,相當于windows系統(tǒng)中的C:/user/administrator目錄
        稱為用戶主目錄
      • 1.1.6 /home
        保存其他用戶主目錄的目錄
        如:Linux系統(tǒng)中有admin用戶,那么一定有/home/admin目錄存在遂跟,代表用戶的主目錄
      • 1.1.7 /var
        系統(tǒng)運行過程的數(shù)據(jù)目錄
  • 2.cd
    change directory:切換目錄
    特殊目錄符號:當前目錄 '.'逃沿,父目錄'..'
    • 2.1 使用方式
      • 2.1.1 切換固定位置
        使用根目錄作為定位標準婴渡,絕對尋址
        cd /xxx/yyy/zzz
      • 2.1.2 切換相對位置
        在當前目錄開始相對尋址
        cd xxx/yyy/zzz
      • 2.1.3 進入用戶主目錄
        直接進入用戶主目錄
        cd
        cd ~
  • 3.ls
    list:列表目錄中的內(nèi)容,默認顯示當前目錄下的文件列表
    • 3.1 使用方式
      • 3.1.1 列表當前目錄
        ls
      • 3.1.2 列表指定目錄
        ls 目錄位置(絕對路徑|相對路徑)
      • 3.1.3 查看全部內(nèi)容
        ls -a[目錄]
        list all:查看所有凯亮,包括隱藏文件边臼、Linux中的隱藏文件都是以.開頭的文件
      • 3.1.4 列表查看目錄內(nèi)容
        ls -l[目錄]
        顯示當前目錄下的文件屬性:大小、權限假消、日期柠并、符號鏈接
        ll 簡化命令不代表全部Linux系統(tǒng)可用
        list list:以列表的信息,顯示指定目錄中的內(nèi)容富拗、列表代表的是文件的詳情臼予。


        列表信息

        列表中的屬性值分別代表:類型 擁有者權限 同組權限 其他權限 類型 擁有者 所在組 容量 時間 文件名

        • 類型
          - | 1 代表文件
          d | 2 代表目錄,2+n啃沪,n代表目錄中的文件數(shù)量
        • 容量
          單位是字節(jié)粘拾,所有的目錄固定容量為4096
        • 權限
          分為不同的角色:文件的所有者,就是創(chuàng)建文件的用戶创千,所在組缰雇,和所有者同一個組的其他用戶,其他用戶追驴,和所有者不在一個組的用戶械哟。
          rwx:read write execute
          “-”代表沒有對應權限
      • 3.2 命令參數(shù)
        所有以“-”開頭的命令后綴信息,都是命令參數(shù)氯檐,多參數(shù)可以并行使用戒良,如: ls-al
  • 4.clear
    clear screen:清空屏幕
    屏幕命令有兩個:
    clear和clear screen
  • 5.touch
    創(chuàng)建空白文件
    在Linux系統(tǒng)中体捏,文件不需要強制后綴名冠摄。
    如:文本文件可以定義為 a|a.txt|a.text
    • 5.1 使用方式
      touch:文件名
      touch 目錄/文件名
      touch/目錄/文件名
  • 6.cat
    查看文件的全部內(nèi)容
    一次性顯示文件中所有內(nèi)容
  • 7.more
    分屏顯示文件內(nèi)容,顯示后几缭,使用空格顯示下一屏河泳,回車顯示下一行,q退出分屏顯示
    ctrl+c年栓,退出命令
  • 8.head
    顯示文件的前多少行拆挥,默認顯示前10行。
    head -number filename
    查看文件中前多少行
  • 9.tail
    顯示文件的末尾多少行某抓,默認i希納是末尾10行
    tail -number filename
    查看文件中的末尾多少行
  • 10.mkdir
    make directory:創(chuàng)建目錄
    • 10.1 使用方式
      • 10.1.1 相對創(chuàng)建一個子目錄
        mkdir directoryName
      • 10.1.2 絕對創(chuàng)建一個目錄
        mkdir /directoryName
      • 10.1.3 一次性創(chuàng)建多級目錄
        mkdir -p parentDirectoryName/childDirectoryName
  • 11.cp
    copy:復制命令
    • 11.1 使用方式
      copy source target
      copy 源信息 目錄信息
      • 11.1.1復制文件
        copy fileName newFileName
        copy directoryName/fileName directoryName/[newFileName]
        copy /directoryName/fileName /directoryName/[newFileName]
  • 12.rm
    remove:刪除
    • 12.1使用方式
      rm source
      rm 要刪除的資源
      • 12.1.1 刪除文件需提示
        rm fileName
        rm directoryName/fileName
        rm /directoryName/fileName
      • 12.1.2 刪除文件不需提示
        rm -f fileName
        rm -f directoryName/fileName
        rm -f /directoryName/fileName
      • 12.1.3 刪除目錄需提示
        rm -r directoryName
        -12.1.4 刪除目錄不需提示
        rm -rf directoryName
  • 13.mv
    move:移動或重命名纸兔,相當于截切和重命名
    • 13.1使用方式
      mv source target 移動
      mv source newName 重命名
      • 13.1.1移動文件到指定位置
        mv fileName directoryName
      • 13.1.2 為文件重命名
        mv fileName newName
  • 14.vi|vim
    編輯文件,vim是增強命令否副,不代表所有的Linux都支持
    vim增強在有高亮顯示
    • 14.1使用方式
      vi fileName
    • 14.2命令模式
      是控制邏輯的文件的狀態(tài)的汉矿,如:保存,退出編輯等
      • 14.2.1 進入編輯模式
        a:append:追加的方式進入編輯模式(在光標右側進行添加)
        i:insert:插入的方式進入編輯模式(在光標左側進行添加)
        o:under line:在光標所在位置之下备禀,新增一行洲拇,進入編輯模式
        O:pre line:在光標所在位置之上奈揍,新增一行,進入編輯模式
      • 14.2.2 dd
        [number] dd -delete line 刪除指定行赋续,默認1行
      • 14.2.3 :w
        wirte:保存
      • 14.2.4 :q
        quit:退出vi編輯器
      • 14.2.5 :wq
        保存并退出
      • 14.2.6 :q!
        強制退出男翰,不保存
      • 14.2.7 :set nu
        顯示行號
      • 14.2.8 /keywords
        搜索關鍵字,keywords是關鍵字的命名
      • 14.2.9 G
        光標跳轉到文件尾
      • 14.2.10 gg
        光標跳轉到文件頭
    • 14.3 編輯模式
      是編輯文件內(nèi)容的
      進入命令模式 -esc
  • 15 ifconfig
    查看網(wǎng)絡編輯器纽乱,查看網(wǎng)卡信息
    eth0:命名為eth0的網(wǎng)卡信息
    lo:localhost蛾绎,本地環(huán)繞信息
    • 15.1查看所有網(wǎng)卡信息
      ifconfig -a
    • 15.2確定網(wǎng)卡數(shù)量和命名
      查看/etc/sysconfig/network-scripts/ifg-xxx文件個數(shù)
      xxx:代表網(wǎng)卡的名稱
      文件的個數(shù)代表網(wǎng)卡的數(shù)量
  • 16 service
    服務控制命令,常用服務:iptables -防火墻鸦列,vsftpd ftp文件服務器秘通,mysql。
    防火墻建議關閉敛熬,否則除80肺稀,22端口外,其他所有端口都無法訪問
    • 16.1使用方式
      • 16.1.1 啟動服務
        service 服務名稱 start
      • 16.1.2 停止服務
        service 服務抿成 stop
      • 16.1.3 重啟服務
        service 服務名稱 restart
      • 16.1.4 查看服務狀態(tài)
        service 服務名稱 status
  • 17 ps
    進程信息查看命令
    • 17.1 使用方式
      ps aux[|grep keywords]
      a:所有進程
      u:包含用戶啟動的進程
      x:正在執(zhí)行中的進程
  • 18 |
    管道应民,在管道左側命令直接結果基礎上话原,執(zhí)行管道右側的命令
  • 19 grep
    過濾|篩選,篩選符合關鍵字的數(shù)據(jù)
  • 20 sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service 或者 service iptables stop
    關閉防火墻

三诲锹、軟件安裝

  • 1.安裝JDK
    • 1.1軟件安裝

    • 1.1.1.文件上傳到linux

      • 1.1.1.1filezilla軟件上傳
        地址:ftp://ip sftp://ip
        用戶名:系統(tǒng)用戶名繁仁,如root
        密碼
        端口:ftp協(xié)議端口 - 21,sftp協(xié)議端口 - 22
      • 1.1.1.2xftp上傳
      • 1.1.1.3拖拽上傳
        僅限于有桌面系統(tǒng)的Linux
    • 1.1.2.解壓縮
      tar命令

    • 1.1.2.1 使用方式
      tar[參數(shù)] source[target]
      source:壓縮文件
      target:解壓縮后的目標位置归园,默認解壓到當前目錄
      常用寫法:
      解壓縮:tar -zxf壓縮文件名
      解壓縮:tar -zxvf壓縮文件名
      壓縮:tar -czf要壓縮的目錄 壓縮后的文件名

    • 1.1.2.1.1 z
      zip格式壓縮文件黄虱,包含zip,gz庸诱,tar.gz等格式捻浦,不包含rar

    • 1.1.2.1.2 c
      創(chuàng)建壓縮包

    • 1.1.2.1.3 x
      解壓縮

    • 1.1.2.1.4 f
      指定文件

    • 1.1.2.1.5 v
      顯示解壓縮過程

    • 1.1.3 測試JDK
      進入JDK的bin目錄,測試java目錄
      在Linux中桥爽,沒有當前目錄優(yōu)先執(zhí)行的概念朱灿,所有的直接輸入的命令,都在系統(tǒng)環(huán)境變量中查詢钠四,運行當前目錄的可執(zhí)行文件盗扒,必須使用‘目錄/命令’的形式執(zhí)行。
      ./java

  • 1.2環(huán)境變量配置
    修改系統(tǒng)級環(huán)境變量的配置文件缀去,文件是:/etc/profile
    JDK解壓后復制到了/usr/local/java目錄中侣灶,下述環(huán)境變量內(nèi)容基于此前提下。
    在配置文件中[建議末尾]增加下述內(nèi)容:
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

讓環(huán)境變量生效
永久生效:重啟Linux
臨時生效:./etc/profile source/etc/profile 有效范圍是當前會話[終端]

  • 2.安裝Tomcat
    • 2.1軟件安裝
      • 2.1.1上傳資源到Linux
      • 2.1.2解壓縮
      • 2.1.3使用
        tomcat/bin/startup.sh
        • 2.1.3.1查看日志
          tomcat/logs/catalina.out 文件是日志文件缕碎,就是控制臺輸出的文件
          tail -f tomcat/logs/catalina.out:追加顯示的模式查看文件末尾信息
          tomcat/bin/startup.sh&tailf tomcat/logs/catalina.out
          &:命令連接符褥影,左側命令執(zhí)行結束后,立即執(zhí)行右側命令
    • 2.2測試應用
      http://ip.port/
  • 3.安裝MySql
    • 3.1yum安裝
      • 3.1.1上傳本地yum文件
        mysql-community-release-el6-5.noarch.rpm
      • 3.1.2增加本地yum信息
        yum安裝阎曹,是通過遠程的yum應用服務器下載安裝包并安裝軟件的方式
        yum應用服務器中的數(shù)據(jù)是固定的
        增加本地yum信息伪阶,相當于增加一個新的yum應用服務器中的軟件列表
        yum localinstall 文件名
      • 3.1.3 yum遠程下載并安裝
        yum install mysql-server
        mysqld:是Oracle定義的yum下載應用命名煞檩。
        參數(shù):y,代表忽略互動提示栅贴,直接下載并安裝
      • 3.1.4啟動服務
        service mysqld start
        第一次啟動較慢斟湃,需要初始化默認庫,后續(xù)啟動正常
    • 3.2測試應用
      • 3.2.1設置root用戶密碼
        /usr/bin/mysqladmin -u root password 'new-password'
      • 3.2.2為root用戶授權
        • 3.2.2.1登錄mysql
          mysql -uroot -p密碼
        • 3.2.2.2授權命令
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
grant all privileges on 權限信息 to 'mysql用戶名'@'可訪問的ip地址檐薯,%代表所有'identified by'用戶密碼'with grant option;
  • 3.2.2.3刷新授權信息
flush privileges;
  • 3.2.3訪問測試
    • 3.2.3.1登錄
      mysql -u 用戶名 -p密碼
      -p后直接輸入密碼凝赛,不能有任何其他字符
    • 3.2.3.2訪問任意位置的MySql數(shù)據(jù)庫
      mysql -u 用戶名 -p 密碼 -h 主機名或IP地址 -p 端口號
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市坛缕,隨后出現(xiàn)的幾起案子墓猎,更是在濱河造成了極大的恐慌,老刑警劉巖赚楚,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件毙沾,死亡現(xiàn)場離奇詭異,居然都是意外死亡宠页,警方通過查閱死者的電腦和手機左胞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來举户,“玉大人烤宙,你說我怎么就攤上這事〖筻遥” “怎么了躺枕?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長供填。 經(jīng)常有香客問我拐云,道長,這世上最難降的妖魔是什么捕虽? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任慨丐,我火速辦了婚禮,結果婚禮上泄私,老公的妹妹穿的比我還像新娘。我一直安慰自己备闲,他們只是感情好晌端,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著恬砂,像睡著了一般咧纠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上泻骤,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天漆羔,我揣著相機與錄音梧奢,去河邊找鬼。 笑死演痒,一個胖子當著我的面吹牛亲轨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鸟顺,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼惦蚊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了讯嫂?” 一聲冷哼從身側響起蹦锋,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎欧芽,沒想到半個月后莉掂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡巫湘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了昏鹃。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尚氛。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖洞渤,靈堂內(nèi)的尸體忽然破棺而出阅嘶,到底是詐尸還是另有隱情,我是刑警寧澤载迄,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布讯柔,位于F島的核電站,受9級特大地震影響护昧,放射性物質(zhì)發(fā)生泄漏魂迄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一惋耙、第九天 我趴在偏房一處隱蔽的房頂上張望捣炬。 院中可真熱鬧,春花似錦绽榛、人聲如沸湿酸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽推溃。三九已至,卻和暖如春届腐,著一層夾襖步出監(jiān)牢的瞬間铁坎,已是汗流浹背蜂奸。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留硬萍,地道東北人扩所。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像襟铭,于是被迫代替她去往敵國和親碌奉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

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

  • Linux習慣問題: 在vim編輯時寒砖,按了ctrl + s后赐劣,再按ctrl + q就可以繼續(xù)執(zhí)行了。ctrl + ...
    光著腳的鞋閱讀 4,517評論 0 16
  • 1,X Window是一個協(xié)議,獨立于操作系統(tǒng),有很多種實現(xiàn),比如KDE,GNOME,FVWM等,在登錄時可以自由...
    liuchangng閱讀 714評論 1 1
  • 基礎命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,103評論 0 0
  • [toc] Linux 基本結構 分區(qū) 主分區(qū)4個 拓展分區(qū)1個不能包含數(shù)據(jù)哩都,只做標識 邏輯分區(qū) 掛載點 /boo...
    Rayhaha閱讀 420評論 3 1
  • 一漠嵌、命令基本格式 命令提示符 當?shù)卿沴inux系統(tǒng)時咐汞,最常見的命令就是:** [root@bogon ~]#**其...
    魯克巴克詩閱讀 876評論 0 6