文章目錄
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 常用命令
命令 | 類型 | 說明 | 舉例 |
---|---|---|---|
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,繼續解壓 |
|