ubuntu的經常使用liunx命令

一.基本命令

1.查看Ubuntu版本

$ 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

2.查看位數

$  uname --m
x86_64

3.查看內核版本

$ 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

二.系統服務

1.用戶組

Useradd 建立一個新的用戶 
Groupadd 組名 建立一個新的組 
Passwd 用戶名 爲用戶建立密碼 
Passwd -d用戶名 刪除用戶密碼也能登錄 
Passwd -S用戶名 查詢帳號密碼 
Usermod -l 新用戶名 老用戶名 爲用戶更名 
Userdel–r 用戶名 刪除用戶一切 mysql

2.ssh命令

將本地文件拷貝到服務器上 算法

scp -r   /path/filename    username@remoteIP:/path  sql

將遠程文件從服務器下載到本地mongodb

scp -r  username@remoteIP:/path/filename    /path 數據庫

3 設置主機名稱

查看當前主機的主機名稱: 
sudo /bin/hostname 
設置當前主機的主機名稱: 
sudo /bin/hostname newname 
系統啓動時,它會從/etc/hostname來讀取主機的名稱.ubuntu

4.查看端口

查看當前監聽80端口的程序 vim

lsof -i :80 後端

service [servicename] start/stop/restart 系統服務控制操做緩存

5.查看局域網ip

進行ping掃描,打印出對掃描作出響應的主機:安全

首先安裝nmap工具
sudo apt-get install nmap
而後使用命令(按需修改)
 nmap -sP 192.168.2.0/24

6.重啓網絡服務

sudo  /etc/init.d/networking restart

7.更改用戶密碼

更改root用戶密碼:sudo passwd root  回車輸入更改密碼

更改普通用戶(如admin)密碼:    passwd  admin    回車輸入更改密碼

當改完密碼重啓系統打開應用時:提示 輸入密碼以解鎖密鑰環

一、去掉默認密鑰環的密碼: 
打開應用程序->附件->密碼和加密密鑰(若是你的沒有,在終端中輸入 seahorse),切換到密碼選項卡,會看到一個密碼密鑰環(個人密鑰環是 login), 
右擊->更改密碼,而後在「舊密碼」中填入系統登陸密碼,其餘不用填,直接肯定,並選擇「使用不安全的存儲器」,這樣就能夠去掉默認密鑰環的密碼了。 

三.文件命令

1.chmod命令

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

四.安裝命令 

1.apt命令

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包)

2.dbkg命令

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包存在依賴包,則應避免使用此命令,或者按照依賴關係順序安裝依賴包。 

五.經常使用安裝

1.安裝vim

sudo apt-get install vim
vim --version

2.安裝mysql

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;

3.安裝svn

卸載:     sudo apt-get remove --purge subversion
安裝:     sudo apt-get install subversion 
查看版本:  svn --version

4.Ubuntu16.04升級

1.更新Ubuntu 16.04 

在升級以前, 您應該先更新當前的16.04. 建議升級以前更新/升級全部已安裝的軟件包.運行如下命令:

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

2安裝Ubuntu update manager

更新完 系統後,運行如下命令安裝update-manager-core(若是您沒有安裝).

sudo apt-get isntall update-manager-core

3打開update-manager配置文件並確保提示行設置爲 lts

sudo nano /etc/update-manager/release-upgrades

4.執行升級命令:

sudo do-release-upgrade -d

5.當屏幕出現升級提示是 選擇y

等待全部的軟件包下載...安裝...到重啓... 當安裝完成後,你的系統就升級到最新的Ubuntu開發版本6.

5.Anaconda安裝

參考: http://www.javashuo.com/article/p-weizihjc-kr.html

6.mongodb安裝(ubuntu18)

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
相關文章
相關標籤/搜索