03 - linux:命令行彙總

1 快捷鍵

ctrl+alt+t 打開終端 (ubuntu)
win+d 顯示桌面
ctrl+shift+c 複製
ctrl+shift+v 黏貼

2 su 與 sudo

https://blog.csdn.net/happiness_llz/article/details/82022293
su和sudo都可獲得root權限
su:
切換用戶,獲取無限制權限

sudo:(多用戶、多管理員環境下)
受限制的su,以root(或其他用戶)身份執行完命令後,自動退回原用戶

命令 當前環境
su 原用戶
su- 切換的用戶
sudo 原用戶

舉例(用戶: root, userA, userB)
userA 執行以下命令

命令 root權限 pwd (當前目錄) 舉例
su(或 su root) /home/userA
su -(或 su -root) /root
sudo + 某命令 /home/userA sudo su (轉爲root用戶)
su userB /home/userA
su -userB /home/userB

2.1 用戶管理

(1)增加
舉例:增加用戶 sun

useradd –d  /home/sun -m sun

(2)刪除

userdel -r sun

(3)設置密碼

passwd sun

2.2 環境

https://www.cnblogs.com/qiuhong10/p/7815943.html

用戶 環境變量
所有 用戶 (系統) /etc/enviroment、 /etc/profile、 /etc/bashrc、 /etc/bash_profile
當前 用戶 ~/.profile 、 ~/.bashrc 、 ~/.bash_profile

更新命令: source /etc/profile

linux環境變量加載順序: 系統環境變量 --> 用戶自定義環境變量

/etc/environment --> /etc/profile --> /etc/bashrc --> ~/.profile --> ~/.bashrc

3 軟件下載、安裝、卸載

3.1 linux所有版本彙總

https://www.cnblogs.com/linuxAndMcu/p/10717565.html

系統 命令 包管理工具
debian系統 (ubuntu) deb包 dpkg apt-get
Fedroa系統 (centos) rpm包 rpm yum
所有 tar.gz / tar.bz2源代碼包

3.2 centos

3.2.1 一:yum安裝、查詢、卸載

yum命令:

#幫助
yum -h
#安裝過程提示選擇全部爲"yes"
yum -y
#不顯示安裝的過程
yum -q

#安裝命令
yum install   	#全部安裝
yum install <package_name> 		#安裝指定的軟件

#更新
yum update 		#全部更新
yum update <package_name>		#更新指定程序包
yum check-update 		#檢查可更新的程序

#查找
yum provides 文件名			#查詢某文件所在的軟件包
yum search 關鍵字

#顯示
yum list 		#顯示所有已安裝和可以安裝的程序包
yum list <package_name>		 #顯示指定程序包的安裝情況
yum info <package_name>		  #顯示程序包信息

#卸載
yum remove <package_name>		 #刪除程序包

#清除緩存
yum clean

注:卸載

yum remove firefox

whereis firefox		#卸乾淨
#firefox: /usr/lib64/firefox
cd /usr/lib64/
rm -rf firefox

3.2.2 二:rpm包安裝、查詢、卸載

(1)安裝
舉例:安裝chrome
用sudo

  • wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
  • rpm -ivh google-chrome-stable_current_x86_64.rpm

注:
若報錯,被指需要依賴包

/usr/bin/lsb_release 被 google-chrome-stable-74.0.3729.169-1.x86_64 需要
libXss.so.1()(64bit) 被 google-chrome-stable-74.0.3729.169-1.x86_64 需要
libappindicator3.so.1()(64bit) 被 google-chrome-stable-74.0.3729.169-1.x86_64 需要
liberation-fonts 被 google-chrome-stable-74.0.3729.169-1.x86_64 需要

則安裝這些包

sudo yum -y install liberation-fonts
sudo yum -y install libXss*
sudo yum -y install libappindicator*

對於錯誤:

/usr/bin/lsb_release 被 google-chrome-stable-74.0.3729.169-1.x86_64 需要

則先查找對應的安裝包,再安裝

sudo yum provides */lsb_release  #找到安裝包:redhat-lsb-core-4.1-27.el7.centos.1.x86_64
sudo yum install redhat-lsb-core-4.1-27.el7.centos.1.x86_64

(2)查詢

rpm -qa | grep mysql

(3)卸載

rpm -e mysql  #普通刪除模式
rpm -e --nodeps mysql  #強力刪除模式

3.2.3 三:tar.gz源代碼包安裝、卸載

(1)安裝

tar -xzvf xxx.tar.gz   #解壓
cd xxx
./configure		#配置文件
make		#編譯
make install 	#安裝生成的二進制文件

(2)卸載

cd xxx	#源代碼包
make uninstall

4 常用命令

Linux 命令大全

命令 類型 說明 舉例
curl 網頁傳輸 下載,多功能
wget - 快速下載
cd 目錄管理 切換目錄
ls - 查看目錄
mkdir - 新建目錄 mkdir <目錄名>
mkdir -p <目錄名1>/<目錄名2>
rm - 刪除文件或目錄 rm -rf <文件名或目錄名>
cp - 複製文件或目錄 cp –r <文件名或目錄名> <目錄名>
文件管理
whereis - 查找文件(二進制、源代碼、幫助文件)
locate - 查找文件(數據庫中,不實時)
find - 查找文件(硬盤中) find . -name “*.c” #當前目錄下,延伸檔名是 c 的文件
tar 備份壓縮
解壓總結:
(1)tar -xvf *.tar
(2)tar -xzf *.tar.gz或*.tgz
(3)tar -xjf *.tar.bz2
(4)tar -xZf *.tar.Z
(5)unzip *.zip
(6)unrar e *.rar
(7)gzip -d *.gz
(8)bzip2 -d *.bz2
(9)uncompress *.Z
(10)xz -d *.tar.xz解壓成 *.tar,繼續解壓
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章