Linux 常用命令汇总
目录
前言
常用命令
查看内核版本
查看CPU
查看GPU显卡 详细信息
ls命令说明
cd命令说明
touch命令说明
mkdir命令说明
rm 命令说明
拷贝、移动文件
软件包管理
磁盘信息查询
进程信息
用户权限相关命令
用户管理
查看用户信息
切换用户
修改文件权限
远程管理常用命令
查看配置网卡信息
前言
把常用的总结在下面,需要的时候方便找
常用命令
序号 | 命令 | 对应英文 | 作用 |
01 | ls | list | 查看当前文件夹下的内容 |
02 | pwd | print work directory | 查看当前所在文件夹 |
03 | cd [目录名] | change directory | 切换文件夹 |
04 | touch[文件名] | touch | 如果文件不存在,新建文件 |
05 | makdir[目录名] | make directory | 创建目录 |
06 | rm[文件名] | remove | 删除指定文件 |
07 | clear | clear | 清屏 |
08 | find[路径]-name"*.py" | 查找指定路径下扩展名是.py的文件,包括子目录 | |
09 | tar -cvf 打包文件.tar 被打包的文件/路径... | 打包文件 | |
10 | tar -xvf 打包文件.tar | 解包文件 | |
11 | tar -zcvf 打包文件.tar.gz 被打包的文件/路径... | 压缩文件 | |
12 | tar -zxvf 打包文件.tar.gz | 解压文件 | |
13 | tar -zxvf 打包文件.tar.gz -C 目标路径 | 解压到指定路径 | |
14 | sudo apt install 软件包 | 安装软件 | |
15 | sudo apt remove 软件名 | 卸载软件 | |
16 | sudo apt upgrade | 更新已安装软件包 |
查看内核版本
uname -r
查看CPU
lscpu 或者 cat /proc/cpuinfo 命令
查看GPU显卡 详细信息
nvidia-smi
ls命令说明
ls -a //显示指定目录下所有子目录与文件夹,包括隐藏文件
上述图片中,其中以.为开头的文件为隐藏文件,需要用 -a参数才能显示,. 代表当前目录,..代表上一级目录
ls -l //以列表方式显示文件的详细信息
ls -h //配合 -l 以人性化的方式显示文件大小
cd命令说明
cd //切换到当前用户的主目录(/home/用户目录)
cd ~ //切换当前用户的主目录(/home/用户目录)
cd . //保持在当前目录不变
cd .. //切换到上级目录
cd ../.. //切换到上上级目录
cd - //可以在最近两次工作目录之间切换
touch命令说明
touch 可以创建文件或修改文件时间,如果文件不存在,可以创建一个空白文件,如果文件存在,可以修改文件的末次修改日期
mkdir命令说明
创建一个新目录
mkdir -p 目录 //可以递归创建目录,也就是创建一个树目录
mkdir 目录名 //创建一个目录
mkdir 目录名1 目录名2 //同时创建两个目录
rm 命令说明
删除文件或目录,注意使用这个命令是永久删除
rm -f 文件名 //删除文件,强制删除 忽略不存在的文件,无需提示
rm -r //递归地删除目录下的内容,删除文件夹时必须加此参数
rmdir 目录名 //删除一个目录
rm -rf 目录名 //删除目录并同时删除其内容
rm -rf 目录1 目录2 //同时删除两个目录以及他们的内容
拷贝、移动文件
序号 命令 对应英文 作用 01 tree[目录名] tree 以树状图列出文件目录结构 02 cp 源文件目标文件 copy 复制文件或目录 03 mv 源文件 目标文件 move 移动文件或目录/文件或者目录重命名
cp 文件1 文件2 //把文件1 拷贝到文件2
cp -r 文件夹1 文件夹2 //把文件1拷贝到文件夹2
mv 文件1 目录1 // 把文件1 移动到目录1中
mv ~/文件1 /目录2/文件2 // 把目录中的文件1 移到目2中 并改名为文件2
软件包管理
rpm -ivh //软件包名 安装软件包并显示安装进度
rpm -qa //查询已安装那些软件包
rpm -q //软件包名 查询指定软件包是否已经安装
rpm -uvh //软件包名 升级一个软件包
rpm -e //软件包名 删除指定软件包
yum 是基于rpm实现的
yum list all //列出所有可以安装的软件包
yum info 软件包名称 //查看软件包信息
yum install 软件包名称 //安装软件包
yum iupdata 软件包名称 //更新软件包
yum remove 软件包名称 //卸载软件包
yum search 软件包名称 //查找软件包
磁盘信息查询
df -h //disk free 显示磁盘剩余空间
du -h [目录名] // disk usage 显示目录下的文件大小
进程信息
ps aux //prosess status 查看进程的详细状况
top //动态显示运行中的进程并进行排序
kill [-9] 进程号 //终止指定代号的进程,-9代表强行终止
用户权限相关命令
序号 | 命令 | 作用 |
01 | groupadd 组名 | 添加组 |
02 | groupdel | 删除组 |
03 | cat/etc/group | 确认组信息 |
04 | chgrp -R 组名 文件/目录 | 递归修改文件/目录所属组 |
用户管理
序号 | 命令 | 作用 | 说明 |
01 | useradd -m -g 组 新建用户名 | 添加新用户 | -m 自动建立用户家目录 -g 指定用户所在的组,否则会建立一个和同名的组 |
02 | password 用户名 | 设置用户密码 | 如果是普通用户,直接用password可以修改自己的账户密码 |
03 | userdel -r 用户名 | 删除用户 | -r 选项会自动删除用户家目录 |
04 | cat/etc/password | grep 用户名 | 确认用户信息 | 新建用户后,用户信息会保存在etc/password文件中 |
查看用户信息
序号 | 命令 | 作用 |
01 | id[用户名] | 查看用户UID 和GID信息 |
02 | who | 查看当前所有登录的用户列表 |
03 | whoami | 查看当前登录用户的账户名 |
先写到这 明天继续写
另外本文参考了的史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!_linux命令汇总-CSDN博客二爹
今天继续写
切换用户
序号 | 命令 | 作用 | 说明 |
01 | su -用户名 | 切换用户,并切换目录 | 可以切换到用户家目录,否则保持位置不变 |
02 | exit | 退出当前账户 |
su不加用户名,可以切换到root ,但不推荐使用,因为不安全
修改文件权限
序号 | 命令 | 作用 |
01 | chown | 修改拥有者 |
02 | chgrp | 修改组 |
03 | chmod | 修改权限 |
感觉修改文件权限用的比较多一点,经常 上传文件就有解锁权限
chown 用户名 文件名或目录名 //修改文件/目录拥有者
chgrp -R 组名 文件名或目录名 //递归修改文件或目录的组
chmod -R 755 文件名或目录名 //递归修改文件的权限
远程管理常用命令
$ shutdown -r now // 重启操作系统,其中 now表示现在
$ shutdown now //立即关机
$ shutdown 20:25 //在今天20:50关机
$ shutdown +10 //系统再过10分钟后自动关机
$ shutdown -c //取消之前指定的关机计划
注意:不指定选项和参数,默认表示1分钟之后关机
查看配置网卡信息
$ ifconfig //查看网卡配置信息
$ ifconfig | grep inet //查看网卡对应的IP地址
$ ping ip地址 //检测到目的IP地址的连接是否正常