$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial $ cat /etc/issue Ubuntu 16.04.5 LTS \n \l
$ uname --m
x86_64
$ uname -a Linux dtx 4.15.0-39-generic #42-Ubuntu SMP Tue Oct 23 15:48:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Useradd 建立一個新的用戶
Groupadd 組名 建立一個新的組
Passwd 用戶名 爲用戶建立密碼
Passwd -d用戶名 刪除用戶密碼也能登錄
Passwd -S用戶名 查詢帳號密碼
Usermod -l 新用戶名 老用戶名 爲用戶更名
Userdel–r 用戶名 刪除用戶一切 mysql
將本地文件拷貝到服務器上 算法
scp -r /path/filename username@remoteIP:/path sql
將遠程文件從服務器下載到本地mongodb
scp -r username@remoteIP:/path/filename /path 數據庫
查看當前主機的主機名稱:
sudo /bin/hostname
設置當前主機的主機名稱:
sudo /bin/hostname newname
系統啓動時,它會從/etc/hostname來讀取主機的名稱.ubuntu
查看當前監聽80端口的程序 vim
lsof -i :80 後端
service [servicename] start/stop/restart 系統服務控制操做緩存
進行ping掃描,打印出對掃描作出響應的主機:安全
首先安裝nmap工具 sudo apt-get install nmap 而後使用命令(按需修改) nmap -sP 192.168.2.0/24
sudo /etc/init.d/networking restart
更改root用戶密碼:sudo passwd root 回車輸入更改密碼
更改普通用戶(如admin)密碼: passwd admin 回車輸入更改密碼
當改完密碼重啓系統打開應用時:提示 輸入密碼以解鎖密鑰環
一、去掉默認密鑰環的密碼:
打開應用程序->附件->密碼和加密密鑰(若是你的沒有,在終端中輸入 seahorse),切換到密碼選項卡,會看到一個密碼密鑰環(個人密鑰環是 login),
右擊->更改密碼,而後在「舊密碼」中填入系統登陸密碼,其餘不用填,直接肯定,並選擇「使用不安全的存儲器」,這樣就能夠去掉默認密鑰環的密碼了。
chmod 用戶 操做權限 文件名
用戶參數:u--user; g--group; o--other; a--all(u+g+o)
操做方法:+添加權限 -取消權限 =取消舊權限賦予新權限)
操做參數:r可讀,w可寫,x 可執行,-不可讀/寫/執行,
u 與文件屬主擁有同樣的權限;
g 與和文件屬主同組的用戶擁有同樣的權限;
o 與其餘用戶擁有同樣的權限.
chown chown root /home 把/home的屬主改爲root用戶
chgrp chgrp root /home 把/home的屬組改爲root組
~ //當前用戶主目錄 cd ~ //home目錄(/開頭是絕對路徑;.開頭是相對路徑) pwd //獲取當前路徑 mkdir mydir //新建目錄mydir cp test(此處可爲路徑) /opt/test //將當前目錄下的test複製到test中 rm //刪除文件 mv oldname newname //重命名 remove 'y/a-z/A-Z/' *.c //刪文件 cat test //查看文件test;-n顯示行號 file test //查看文件類型 ls //查看當前目錄下的文件 ls -l 文件名稱 //查看詳細信息(文件夾將-l改成-ld) du -sh //查看文件大小
2.壓縮命令
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName 將DirName文件夾打包成一個FileName.tar文件
打包:將一大堆文件或目錄變成一個總的文件,
壓縮:將一個大的文件經過一些壓縮算法變成一個小文件。
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知
.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知
.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
使用unzip命令解壓時,會出現中文亂碼的現象。出現的緣由是由於zip格式中並無指定編碼格式,Windows下生成的zip文件中的編碼是GBK/GB2312等,所以,致使這些zip文件在Linux下解壓時出現亂碼問題,由於Linux下的默認編碼是UTF8。
最簡單的解決方法:
unar file.zip 若提示未安裝unar,安裝便可sudo apt install unar。便可解壓出中文文件名。
.rar
解壓:rar x FileName.rar
壓縮:rar a -r FileName.rar DirName
解壓須要安裝:sudo apt-get install unrar
壓縮須要安裝:sudo apt-get install rar
apt-cache search package 搜索包 apt-cache show package 獲取包的相關信息,如說明、大小、版本等 sudo apt-get install package 安裝包 sudo apt-get install package - - reinstall 從新安裝包 sudo apt-get -f install 修復安裝」-f = –fix-missing」 sudo apt-get remove package 刪除包 sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安裝的包 sudo apt-get clean && sudo apt-get autoclean 清理無用的包 sudo apt-get clean 清理全部軟件緩存(即緩存在/var/cache/apt/archives目錄裏的deb包)
sudo dpkg -I iptux.deb #查看iptux.deb軟件包的詳細信息,包括軟件名稱、版本以及大小等(其中-I等價於--info) sudo dpkg -c iptux.deb #查看iptux.deb軟件包中包含的文件結構(其中-c等價於--contents) sudo dpkg -i iptux.deb #安裝iptux.deb軟件包(其中-i等價於--install) sudo dpkg -l iptux #查看iptux軟件包的信息(軟件名稱可經過dpkg -I命令查看,其中-l等價於--list) sudo dpkg -L iptux #查看iptux軟件包安裝的全部文件(軟件名稱可經過dpkg -I命令查看,其中-L等價於--listfiles) sudo dpkg -s iptux #查看iptux軟件包的詳細信息(軟件名稱可經過dpkg -I命令查看,其中-s等價於--status) sudo dpkg -r iptux #卸載iptux軟件包(軟件名稱可經過dpkg -I命令查看,其中-r等價於--remove)
注:dpkg命令沒法自動解決依賴關係。若是安裝的deb包存在依賴包,則應避免使用此命令,或者按照依賴關係順序安裝依賴包。
sudo apt-get install vim vim --version
sudo apt-get update sudo apt-get install mysql-server 此時若是提示依賴不足,那麼須要運行下面命令解決依賴問題 sudo apt-get install -f 完成後再次運行sudo apt-get install mysql-server。若是沒出現依賴問題,那麼就不須要使用此命令。 3、安裝過程的操做: 安裝過程會提示輸入數據庫的登陸名和密碼,輸入便可 4、安裝後的操做: 說明:經過這種方式安裝好以後開機自啓動都已經配置好,和命令行上的環境變量,無需手動配置。 安裝好以後會建立以下目錄: 數據庫目錄:/var/lib/mysql/ 配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf) 相關命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin 啓動腳本:/etc/init.d/mysql(啓動腳本文件mysql的目錄) 測試: #服務啓動後端口查詢 sudo netstat -anp | grep mysql #服務管理 #啓動 sudo service mysql start #中止 sudo service mysql stop #服務狀態 sudo service mysql status #鏈接數據庫 mysql -h 127.0.0.1 -P 3306 -uroot -p123456 #-h爲遠程IP,-P爲端口號,-u爲用戶名,-p爲密碼 #測試SQL show databases;
#退出
exit;
卸載: sudo apt-get remove --purge subversion 安裝: sudo apt-get install subversion 查看版本: svn --version
1.更新Ubuntu 16.04
在升級以前, 您應該先更新當前的16.04. 建議升級以前更新/升級全部已安裝的軟件包.運行如下命令:
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
更新完 系統後,運行如下命令安裝update-manager-core(若是您沒有安裝).
sudo apt-get isntall update-manager-core
sudo nano /etc/update-manager/release-upgrades
4.執行升級命令:
sudo do-release-upgrade -d
等待全部的軟件包下載...安裝...到重啓... 當安裝完成後,你的系統就升級到最新的Ubuntu開發版本6.
參考: http://www.javashuo.com/article/p-weizihjc-kr.html
1. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 2. echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list 3. sudo apt-get update 4. sudo apt-get install -y mongodb-org 5. mongo --version6. sudo systemctl enable mongod 7. sudo systemctl start mongod