Linux命令,未完待續。。。

1. rpm

查看系統安裝軟件,通過‘|’(管道符工具)連接rpm的輸出和grep的輸入,grep作爲查詢工具,將vmware作爲關鍵字進行查詢

(base) [260254@w26-260254 ~]$ rpm -qa | grep vmware
xorg-x11-drv-vmware-13.2.1-1.el7.1.x86_64

軟件包安裝路徑及配置文件

(base) [260254@w26-260254 ~]$ rpm -ql xorg-x11-drv-vmware
/usr/lib64/xorg/modules/drivers/vmware_drv.so
/usr/share/man/man4/vmware.4.gz

rpm -q(query)軟件包查詢功能
rpm -ivh(install)軟件包安裝功能,v顯示安裝過程,h顯示進度
rpm -e(erase,eliminate)實現軟件包卸載功能
rpm -e -nodeps packpage 不考慮依賴包
rpm -e -allmatches packpage 刪除和它匹配的所有版本的包
rpm -Uvh(upgrade)實現軟件包升級功能

2. 電腦配置信息(query computer info(cat/ uname/ df/))

(base) [260254@w26-260254 ~]$ cat /proc/cpuinfo | grep name
model name	: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
model name	: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
model name	: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
model name	: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
model name	: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
model name	: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
model name	: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
model name	: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
(base) [260254@w26-260254 ~]$ cat /proc/meminfo | head -4
MemTotal:       32708892 kB
MemFree:         5197044 kB
MemAvailable:   25852304 kB
Buffers:          222796 kB
(base) [260254@w26-260254 ~]$ uname -a
Linux w26-260254 3.10.0-957.12.2.el7.x86_64 #1 SMP Tue May 14 21:24:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
(base) [260254@w26-260254 ~]$ rpm -q centos-release
centos-release-7-6.1810.2.el7.centos.x86_64
(base) [260254@w26-260254 ~]$ df -h
文件系統                 容量  已用  可用 已用% 掛載點
/dev/mapper/centos-root   50G  9.1G   41G   19% /
devtmpfs                  16G     0   16G    0% /dev
tmpfs                     16G  330M   16G    3% /dev/shm
tmpfs                     16G   18M   16G    1% /run
tmpfs                     16G     0   16G    0% /sys/fs/cgroup
/dev/mapper/centos-home   57G   53G  4.1G   93% /home
/dev/sda1                497M  330M  167M   67% /boot
tmpfs                    3.2G   60K  3.2G    1% /run/user/1000
/dev/sdb1                1.8T  714G  1.1T   41% /run/media/260254/dde9f86c-29a3-45bf-850a-5d24236399e0

3. history && !

root@zgc-20190412:~# history | grep -i "docker exe"
   24  docker exec -it gluon_jupyter
   26  docker exec -it gluon_jupyter
   27  docker exec -it gluon_jupyter /bin/bash
   30  docker exec -it gluon_jupyter /bin/bash
   43  docker exec -it gluon_jupyter /bin/bash
   67  history | grep -i "docker exe"
root@zgc-20190412:~# !30
docker exec -it gluon_jupyter /bin/bash


4.apt-get

apt-get update(由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 6ED91CA3AC1160CD)

 zgc-20190412# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6ED91CA3AC1160CD
Executing: /tmp/tmp.G3bjSNcEIm/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys
6ED91CA3AC1160CD
gpg: 下載密鑰‘AC1160CD’,從 hkp 服務器 keyserver.ubuntu.com
gpg: 密鑰 F796ECB0:“NVIDIA CORPORATION (Open Source Projects) <[email protected]>”1 個新的簽名
gpg: 密鑰 F796ECB0:“NVIDIA CORPORATION (Open Source Projects) <[email protected]>”1 個新的子鑰
gpg: 合計被處理的數量:1
gpg:            新的子鑰:1
gpg:         新的簽名:1

5. sudo/su/visudo

 sudo passwd  # 更改密碼
 su # 進入root權限

linux 免密碼 使用sudo 直接使用root權限執行命令

su root
visudo
260254            ALL=(ALL)                NOPASSWD: ALL

6.vim

:w !sudo tee %  # 強制修改只讀文件

7.curl

是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但按傳統,習慣稱url爲下載工具。

8.tar/rar/7za

gz文件:tar -zxvf xxx.tar.gz
xz文件:

xz -d xxx.tar.xz
tar -xvf xxx.tar

zip文件:unzip xxx.zip
rar文件:

rar x xxx.rar
rar xxx.rar ./test/  # 將但前目錄下的test文件夾壓縮成xxx.rar形式

install rar software:

wget http://www.rarlab.com/rar/rarlinux-x64-5.7.0.tar.gz
tar -zxvf rarlinux-x64-5.7.0.tar.gz  # 對應64位下載的
cd rar
make
or
[260254@w26-260254 rar]$ sudo cp rar unrar /usr/local/bin
[260254@w26-260254 rar]$ sudo cp rarfiles.lst /etc
[260254@w26-260254 rar]$ sudo cp default.sfx /usr/local/lib

tar.bz2:

tar -jxvf xxx.tar.bz2  

.7z

sudo yum install p7zip
7za x xxxx.7z

9. 查看/終止進程 ps/pkill

ps -ef|grep chrome
pkill [application_name] # 終止應用程序進程

10.自定義快捷鍵啓動terminal

在這裏插入圖片描述

11.查看文件大小(du/ls)

[260254@w26-260254 yum.repos.d]$ ls -lht
總用量 60K
-rw-r--r--. 1 root root  477 3月  27 15:49 nux-dextop.repo
-rw-r--r--. 1 root root  173 3月  23 14:33 google-chrome.repo
-rw-r--r--. 1 root root 2.6K 3月  22 14:43 docker-ce.repo
-rw-r--r--. 1 root root 1.7K 11月 23 21:16 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 1.3K 11月 23 21:16 CentOS-CR.repo
-rw-r--r--. 1 root root  649 11月 23 21:16 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 11月 23 21:16 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 11月 23 21:16 CentOS-Media.repo
-rw-r--r--. 1 root root 1.3K 11月 23 21:16 CentOS-Sources.repo
-rw-r--r--. 1 root root 5.6K 11月 23 21:16 CentOS-Vault.repo
-rw-r--r--. 1 root root 2.5K 6月  16 2018 Centos-7.repo
-rw-r--r--. 1 root root  951 10月  3 2017 epel.repo
-rw-r--r--. 1 root root 1.1K 10月  3 2017 epel-testing.repo
-rw-r--r--. 1 root root 1.6K 12月  1 2016 CentOS-Base.repo

[260254@w26-260254 yum.repos.d]$ du -s nux-dextop.repo 
4	nux-dextop.repo

[260254@w26-260254 yum.repos.d]$ ls -lh nux-dextop.repo 
-rw-r--r--. 1 root root 477 3月  27 15:49 nux-dextop.repo

12.chmod

chmod u/g/o+/-/=r/w/x file
chmod ugo/a+/-/=r/w/x file
chmod -R u/g/o+/-/=r/w/x * # 當前目錄及其子目錄和文件加權限
r=4,w=2,x=1

13.docker images && sudo !!

[260254@localhost ~]$ docker images
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/json: dial unix /var/run/docker.sock: connect: permission denied
[260254@localhost ~]$ sudo !!
sudo docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
tensorflow/tensorflow   latest              f2db14a79ac4        6 days ago          1.08GB
ubuntu                  latest              20bb25d32758        3 weeks ago         87.5MB
centos                  7                   1e1148e4cc2c        2 months ago        202MB
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章