Linux操作系統的使用

阿里雲服務器,系統更換成centos 7 系統之後,使用xshell,連接上阿里雲服務器,連接成功進入了centos 7系統,界面默認爲root用戶的主目錄

操作系統命令的使用

  1. 彙總

    普通用戶:    $       
    創建普通用戶:   adduser hellokitty  
    給普通用戶創建密碼:    passwd 
    
    which python  查看python快捷方式的位置,
    centos 7 系統運行的快捷方式一般都在/usr/bin/下
    whereis python 查看所有包含python文件的位置
    
    超級用戶:     #      
    
    查看登錄用戶:who/w
    查看普通用戶:uname 
    查看主機名字:hostname    會顯示阿里雲的服務器名
    切換用戶:su - switch user
    
    linux系統下獲取幫助的命令:
                        man(manual) + 命令;
                        info + 命令;
                        命令 --help;
                        空格鍵翻頁 q 退出
    echo 回聲 :
                echo hello,world > hello.txt
                在xshell窗口中打印出hello,world,
                並且把hello,world 存到hello.txt 文件中
    分頁查看:| less或者more
    
    查看進程:ps(process state) -aux | grep + ;
             netstat  -lnpt;
             top;
             強殺進程:kill -9 + 進程行號   
    
    清屏: clear  
    wget + url: 聯網下載
    顯示歷史命令:history 
    執行歷史命令:!+歷史命令編號 
    查看當前的路徑:pwd(print working directory)
    
    在linux系統下如何講一個進程置於後臺運行,如何查看後臺
    運行進程,如何將後臺運行的進程置於前臺?
    
        命令+& 可以將進程置於後臺運行
        jobs命令查看所有的後天進程
        fg + %進程編號 將指定編號的後臺進程置於前臺運行
    
    在linux系統下如何配置一個每週五的19:00自動執行的任務?
    
        crontab -e
        0 19 * * 5 任務
    
    以管理員身份運行後面的命令:sudo  touch hello.text
    
    python --version
    which python   查看python在哪
    whereis python   查看路徑
    gcc c語言編輯器
    
    usr 相當於windows下面的programfiles 這是一個非常重要的目錄,
    用戶的很多應用程序和文件都放在這個目錄下,
    類似於windows下的program files目錄。
    sftp root@localhost   進入sftp
        ls
        get + 文件名 下載
        put      把自己的文件給別人
        help
        scp 網絡複製
        $sc自己服務器下東西
        bye 從sftp環境出來
    
    wireshark前身(ethereal) 可以實現網絡竊聽
    把以太網設置爲混雜模式
    ssh root@+服務器地址  可以實現連接別人的遠程服務器 root是別人的用
    戶名 要是斷開 exit 或者logout   
    
    給防火牆開洞:firewall-cmd --zone=public --add-port=80/tcp --permenant  
    查看防火牆狀態:firewall-cmd --state
    停止阿里雲的防火牆:systemctl stop firewalld 
    重啓防火牆: firewall-cmd --reload 
    
    軟鏈接:ln -s    相當於創建快捷方式
    硬鏈接:ln hello.py haha   相當於備份
    
    編輯器vim:
    :/1,$s/func/function/gice   g-全局 i-忽略大小寫 c-詢問 e-顯示錯誤信息
    /\d\{4,}
    /\w\{12}
    
    .vimrc 把設置放在這個文件中  開機時此文件夾默認自啓讀該文件
    
    set ts=4
    set nu  
    
    redis-server myredis.conf > redis.log &
    fg % 1  切換到前臺
    ctrl + c 終止進程
    
    
    ping www.baidu.com 判斷能不能上網 windows下也可以使用 linux下自己不會停 用ctl+c 終止
    
    ping to death
    DDoS = Distributed Deny of Service
    TCP flood
    防D
    
    
    ifconfig
    ip
    ipaddress
    eth0 - 以太網
    
    linux 命令查看地址:
    http://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html
    
    qa 錄製模式 移動光標4yy p q(錄製完事了)  @a(100@a複製100遍)
    
    windows命令行中啓停服務:
    以管理員身份運行命令行提示符 net start 服務名
    net stop 服務名
    
    記不住命令命  
    令行中敲擊services.msc可以查看windows下的服務
    
    或者電腦 --> 右鍵 --> 管理 --> 服務
    
  2. 目錄相關

    改變目錄: cd(change directory)
    回到當前用戶主目錄:cd ~ 或者 cd 
    上一級目錄: cd ..
    cd / 根目錄(最頂層的目錄)
    
    列出目錄: ls(lists) 
    ls -a(all) 查看所有文件(包括隱藏文件)
    
    絕對路徑: 就是從根目錄開始,無論當前在什麼目錄
    相對路徑: 以當前目錄爲參考  ./
    
    
    用長格式列出/etc目錄下所有文件和文件夾並將結果
    輸出到result.txt文件中的命令是:
    
        ls -la /etc > result.txt
    
    創建一個空文件:  touch hello.text 
    新建一個文件夾: mkdir + 文件名
    刪除文件: rm  + 文件夾
    如果不想提示直接刪:rm -f hello.txt
    刪除文件夾: rmdir + 文件夾
                要不然文件夾不爲空刪不掉    
    用ls -l 查看文件狀態時出現的:
                rwx - read/write/execute
    
    chmod - change mod 修改文件的權限:
    
        修改文件的訪問權限:chomd 754 hello.py
        chmod u+x cal.py 給當前的文件加上執行權限
        chmod u-x cal.py 去掉執行權限
        chmod g+x cal.py  同組用戶添加執行權限
        chmod o+x cal.py  其他 用戶添加執行權限
        chmod 755 cal.py  給所有文件添加執行權限
    
    將當前路徑下所有的文件和文件夾歸檔到一個名爲all.tar的
    文件命令是: tar -cvf all.tar *   
    
    此命令操作系統就會報廢:rm -rf /* 
    
    查看文件內容: cat (concatenate) + 文件名
    
    創建一個隱藏文件夾:凡是以點開頭的文件名就是隱藏文件夾 
        touch .abc 
    
    cp(copy)
    mv(move)
    diff-different 比較連個文件的區別
    wc- word count 數文件中有幾個單詞
    file 查看文件數據信息
    sort 排序
    uniq - unique去重
    grep 查找文件中的內容
    tail 查看文件後面的內容
    head 查看文件前面的內容
    
    壓縮 / 解壓縮:gzip / gunzip 
    歸檔:tar -cvf test.tar *.txt *.html
    解歸檔:tar -xvf test.tar 
    
    tar(together archive)
    
    tar -cvf hello.tar abc/* 
    把abc文件夾下的所有文件歸檔到文件夾hello.tar 中
    
    藍顏色:文件夾
    綠色代表可執行文件
    白顏色:普通文件
    紅色代表壓縮文件,
    淺藍色代表鏈接文
    
  3. 在xshell中操作阿里雲服務器

    阿里雲服務器重啓:init 6 
    關閉:init0
    python 進入python環境
    
    輸入 raw_input
    date 查看時間 
    cal 查看日曆
    cal 2018 全年的日曆
    script 錄製腳本 把後面的操作全都錄下來 exit退出錄製
    script hehe.txt 錄製後保存到hehe.txt
    write + 用戶 登錄同一臺服務器的用戶 給一個指定的用戶發消息
    wall '十分鐘後關機請趕緊保存當前的操作'  給登錄同一臺服務器的所有用戶發消息
    mesg n  不接收消息
    mesg y 接收消息 
    
  4. vim的使用

    編輯:i
    設置行號:set nu
    取消行號:set nonu 
    設置製表鍵爲4個空格:set ts=4 
    
    刪除整行:dd 
    刪除5行:5dd
    
    撤銷:u(undo)
    
    去最後一行:  GG
    去首行:gg
    1000G去到1000行:1000G
    
    yy 粘貼一整行
    p 複製
    
    回到剛纔編輯的vi 文件中: ! v
    :wq 保存退出
    :q! 不保存強退
    
    主目錄下 touch .vimrc 或者  vi .vimrc
    
    在文件開頭可以一下面這種方式,聲明執行文件時執行的內容:
    
    #!/usr/bin/python    聲明在執行文件時調用該目錄下的解釋器 
    # -*- coding:utf-8 -*-  聲明執行文件時採用utf-8編碼的方式
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章