當前位置:
首頁 > 知識 > 初次嘗試Linux並記錄一二

初次嘗試Linux並記錄一二

假如我有一個Linux系統

安裝過程:載入中...
版本:Ubuntu Server 16.04.1 LTS 64位
得到一個IP:*.*.*.*

下載工具

WinSCP: WinSCP是一個Windows環境下使用SSH的開源圖形化SFTP客戶端

PuTTY: PuTTY是一個Telnet、SSH、rlogin、純TCP以及串列介面連接軟體

網盤下載

設置winscp集成終端Putty

初次嘗試Linux並記錄一二

新建會話

初次嘗試Linux並記錄一二

連接Putty

初次嘗試Linux並記錄一二

安裝一個軟體然後學習一堆命令

安裝一個tree來查看目錄樹

sudo apt-get install tree:意作以管理員身份使用apt-get安裝tree程序

初次嘗試Linux並記錄一二

命令示例

初次嘗試Linux並記錄一二

文件操作的一些命令


ls 顯示文件或目錄
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,包括隱藏文件
touch 創建空文件
創建示例:touch hello.txt
echo 寫入字元到文件
列印示例:echo "hello world"
寫入示例: echo "hello">hello.txt
追加示例: echo "hello233">>hello.txt
更多技巧:http://blog.csdn.net/xukai871105/article/details/35834703

cat 查看文件內容
查看示例:cat hello.txt
wc 統計文本中行數,字數,字元數
cp 複製文件
複製示例:cp hello.txt hello2.txt
mv 移動或重命名
移動示例:mv hello2.txt hello3.txt #移動到同一個目錄==重命名
rm 刪除文件
-r 遞歸刪除
-f 強制刪除
刪除文件示例:rm hello3.txt
刪除目錄示例:rm ./testdir -r

mkdir 創建目錄
-p 創建上層目錄,如目錄早已存在則不當作錯誤
創建示例: mkdir testdir/a #testdir存在
創建示例2: mkdir testdir2/test/ -p #testdir2不存在

cd 切換目錄

rmdir 刪除空目錄
刪除示例:rmdir testdir #非空目錄使用rm testdir -r
pwd 顯示當前目錄

find 在文件系統中搜索某文件
查找示例:find testdir *.txt #查找testdir下所有txt文件
更多技巧:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html
grep 在文本文件中查找字元串
查找示例:grep "he" ./hello.txt
更多技巧:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html

tree 安裝後使用tree命令以樹節點查看目錄文件
nano 一個文本編輯器
使用示例:nano hello.txt 編輯完成Ctrl+X,y,回車~~

apt-get和dpkg的一些命令


apt-cache search # ------(package 搜索包)
apt-cache show #------(package 獲取包的相關信息,如說明、大小、版本等)
apt-get install # ------(package 安裝包)
apt-get install # -----(package --reinstall 重新安裝包)
apt-get -f install # -----(強制安裝, "-f = --fix-missing"當是修復安裝吧...)
apt-get remove #-----(package 刪除包)
apt-get remove --purge # ------(package 刪除包,包括刪除配置文件等)
apt-get autoremove --purge # ----(package 刪除包及其依賴的軟體包+配置文件等(只對6.10有效,強烈推薦))
apt-get update #------更新源
apt-get upgrade #------更新已安裝的包
apt-get dist-upgrade # ---------升級系統
apt-get dselect-upgrade #------使用 dselect 升級
apt-cache depends #-------(package 了解使用依賴)
apt-cache rdepends # ------(package 了解某個具體的依賴,當是查看該包被哪些包依賴吧...)
apt-get build-dep # ------(package 安裝相關的編譯環境)
apt-get source #------(package 下載該包的源代碼)
apt-get clean && apt-get autoclean # --------清理下載文件的存檔 && 只清理過時的包
apt-get check #-------檢查是否有損壞的依賴
dpkg -S filename -----查找filename屬於哪個軟體包
apt-file search filename -----查找filename屬於哪個軟體包
apt-file list packagename -----列出軟體包的內容
apt-file update --更新apt-file的資料庫

dpkg --info "軟體包名" --列出軟體包解包後的包名稱.
dpkg -l --列出當前系統中所有的包.可以和參數less一起使用在分屏查看. (類似於rpm -qa)
dpkg -l |grep -i "軟體包名" --查看系統中與"軟體包名"相關聯的包.
dpkg -s 查詢已安裝的包的詳細信息.
dpkg -L 查詢系統中已安裝的軟體包所安裝的位置. (類似於rpm -ql)
dpkg -S 查詢系統中某個文件屬於哪個軟體包. (類似於rpm -qf)
dpkg -I 查詢deb包的詳細信息,在一個軟體包下載到本地之後看看用不用安裝(看一下唄).
dpkg -i 手動安裝軟體包(這個命令並不能解決軟體包之前的依賴性問題),如果在安裝某一個軟體包的時候遇到了軟體依賴的問題,可以用apt-get -f install在解決信賴性這個問題.
dpkg -r 卸載軟體包.不是完全的卸載,它的配置文件還存在.
dpkg -P 全部卸載(但是還是不能解決軟體包的依賴性的問題)
dpkg -reconfigure 重新配置

搭建一個nodejs環境

  1. wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
  2. nvm install stable#安裝最新穩定版
  3. nano hello.js新建一個文件;註:nano,vi都是Linux自帶的文本編輯器,我選擇了nano,不要問我為什麼~
    輸入完成後Ctrl+x保存,輸入y,然後回車就可退出,若想查看hello.js:cat hello.js

//粘貼下面的代碼到編輯器(複製後單右鍵)
var http = require("http");
http.createServer(function (req, res) {
res.writeHead(200, {"Content-Type": "text/plain"});
res.end("Hello World233
");
}).listen(2323, "0.0.0.0");//這裡需要監聽0.0.0.0,使其能在外網訪問到
console.log("服務啟動:http://ip:2323/");

  1. 現在就可以在本地訪問http://伺服器ip:2323/看到輸出了

激活root用戶

root用戶是系統中唯一的超級管理員,它具有等同於操作系統的許可權

  1. 第一次激活需要設置root用戶的密碼,如果出現su: Authentication failure就需要重置密碼
  2. 設置root密碼:sudo passwd

    Password:就輸入你當前的用戶密碼

    Enter new UNIX password:root的新密碼

    Retype new UNIX password:重複設置的新密碼

  3. 切換用戶

    切換到root用戶:su root

    切換到ubuntu:su ubuntu

最後,園子虐我千萬遍,我待園子如初戀~

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 達人科技 的精彩文章:

selenium+python環境的搭建的自動化測試
C超簡單方法實現兩個richtextbox控制項滾動條同步滾動
java源碼一帶一路系列之HashMap.compute()
posts-3, comments-0, trackbacks-0
Django項目部署到Apache伺服器

TAG:達人科技 |

您可能感興趣

參加一次比賽破5項記錄,uzi取代faker成LOL官方頭像竟引粉絲恐慌
如何清除Windows中的RDP連接歷史記錄
三星Galaxy Note 9屏幕色彩準確度無敵,再次刷新記錄
Ultrain 線上AMA問答記錄
FrontRow——解放雙手拍Vlog,記錄幸福每一天
記錄moments
真正的iPhone9震撼曝光,iPhone8低價成交再次刷新價格記錄
低調的Microchip,模擬IC營收創歷史記錄
Faker替補Pirean刷新LCK單場死亡記錄,Kkoma賽後怒斥SKT五人
Spark On Yarn 中出現的問題記錄
Beach Fossils香港演出前後全記錄,一段悲喜交加的歷程
bigbang歌曲洗腦,音樂天才gd為何可以一次次刷新記錄?
淺談Log4net在項目中如何記錄日誌
查看iPhone維修記錄,如此簡單
Annie Riker,一位喜歡用畫筆記錄生活的插畫師
recover恢復聊天記錄
LarrySultan照片記錄年邁父母生活1/43
kali linux永恆之藍漏洞記錄
Andy Warhol 創辦的《Interview》正式停刊,它記錄了半個世紀的時尚先鋒和前衛精神
Air Jordan 3 Tinker只是開胃,聊天記錄曝光一大波話題Air Jordan正在靠近!