阿里雲服務器,系統更換成centos 7 系統之後,使用xshell,連接上阿里雲服務器,連接成功進入了centos 7系統,界面默認爲root用戶的主目錄
操作系統命令的使用
彙總
普通用戶: $ 創建普通用戶: 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下的服務 或者電腦 --> 右鍵 --> 管理 --> 服務
目錄相關
改變目錄: 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 中 藍顏色:文件夾 綠色代表可執行文件 白顏色:普通文件 紅色代表壓縮文件, 淺藍色代表鏈接文
在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 接收消息
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編碼的方式