command names
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) <cudatools@nvidia.com>”1 个新的签名
gpg: 密钥 F796ECB0:“NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>”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