【持续更新】【精华】Linux常用命令,一定要掌握

1.软件的安装与卸载

查看你电脑上安装的所有软件                dpkg --list       

卸载软件            sudo apt-get --purge remove [软件名]

更新源地址        sudo apt-get update

安装软件            sudo apt-get install XXX

安装软件包        sudo dpkg -i XXX.deb

 

2.查看电脑运行状态

查看当前用户                                              who

查看正在运行的程序及内存占用                  top       (ctrl+c即可暂停)

关闭程序                                                      kill [一串数值]    (数值就是程序的pid) 

列出当前路径                                               pwd

查看cpu                                                        lscpu

查看运行内存                                               free -m

查看硬盘使用                                               df -h

查看显卡使用情况                                        nvidia-smi

 

3.压缩包相关命令

解压zip                                                       unzip   FileName.zip

压缩zip                                                       zip FileName.zip DirName

解压tar                                                        tar -xvf FileName.tar

压缩成tar                                                     tar -cvf FileName.tar DirName

解压.tar.gz                                                   tar zxvf FileName.tar.gz

压缩.tar.gz                                                   tar zcvf FileName.tar.gz DirName

解压rar                                                        rar x  FileName.rar

压缩rar                                                        rar a  FileName.rar  DirName       

 

4. 文件的操作

ls                                列出当前目录下所有文件 
ls -a                            列出当前目录所有文件(包括隐藏文件) 
ls -l                             列出每个文件的详细信息 
cd ..                            返回上级目录 
cd -                             返回上一次打开的目录 
cd ~                            返回主目录 
cd //                            返回根目录 
mkdir test                   创建名为test的文件夹 
rm -rf test                   删除test文件夹和其下所有文件(-r是递归,-f是强制) 
mv test /var/test         把test文件夹移动到var目录下 

 

5.文件的大小查看

du -sh                                查看当前目录总共占的容量。而不单独列出各子项占用的容量 
du -lh --max-depth=1        查看当前目录下一级子文件和子目录占用的磁盘容量。
du -sh * | sort -n                统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename                 查看指定文件大小

 

6.远程文件的拷贝

将本地文件拷贝到远程:scp      文件名 用户名@计算机IP或者计算机名称:远程路径 
从远程将文件拷回本地:scp      用户名@计算机IP或者计算机名称:文件名本地路径
将本地目录拷贝到远程:scp -r  目录名  用户名@计算机IP或者计算机名称:远程路径
从远程将目录拷回本地:scp -r  用户名@计算机IP或者计算机名称:目录名本地路径

 

7.vi命令的使用

按ESC键 跳到命令模式,然后:

:w           保存文件但不退出vi
:w file      将修改另外保存到file中,不退出vi
:w!          强制保存,不推出vi
:wq         保存文件并退出vi
:wq!        强制保存文件,并退出vi
q:            不保存文件,退出vi
:q!          不保存文件,强制退出vi
:e!           放弃所有修改,从上次保存文件开始再编辑

在 UNIX/Linux 系统的 vi 全屏幕编辑状态下,首先按 ESC 键,然后再按冒号键,最后再按 wq ,即可退出 vi 的编辑状态。

 

8.网络的配置

查看网络配置                    ifconfig

修改DNS                          sudo vi /etc/resolv.conf

查看网关                           netstat -rn

无图形界面下配置IP地址:

sudo vi /etc/network/interfaces

将里面的配置改为如下,然后保存

auto eth0

iface eth0 inet static

address 192.168.111.111

netmask 255.255.255.0

gateway 192.168.111.1

 

修改后重启网络

/etc/init.d/networking restart

/etc/init.d/resolvconf restart

 

10.防火墙命令

关闭防火墙                                systemctl stop firewalld

禁止防火墙开机启动                 systemctl disable firewalld

 

 

 

你可能感兴趣的:(linux命令,常用命令,运维,基本命令)