Linux常用命令汇总(超详细收藏版)

    刚开始学习Linux时,肯定都会有被各种命令支配的恐惧。这里通过自己的学习经历,对其进行了整理,并根据分类做成了目录方便大家查看。关注博主点赞收藏文章是博主继续更新文章的动力。同时有错误的地方,也感谢大家留言批评指正。一起加油,卷起来!

目录

一、终端命令格式

二、命令帮助信息查看

三、常用Linux命令

3.1 查看目录内容指令“ls”

3.2 切换目录指令“cd”

3.3 创建和删除命令

3.4 复制和移动文件命令

3.5  查看文件内容命令

四、系统操作相关命令

4.1 切换用户命令

4.2 关机和重启命令

4.3 查看配置网卡信息命令

4.4 时间和日期查看命令

4.5 磁盘信息查询命令

4.6 进程信息相关命令

五、用户管理与用户组命令

5.1 修改文件权限命令

5.2 查看用户信息命令

5.3 查找命令位置命令

5.4 用户管理命令

5.5 用户组管理命令

六、打包与压缩命令

6.1 打包与解包命令

6.2 压缩与解压命令

七、软件安装与卸载命令

八、文件编辑命令

8.1 编辑命令

8.2 编辑步骤


一、终端命令格式

command [-options] [parameter]
格式部分中文名称代表含义
command命令名对应功能的英文单词或缩写
[-options]选项对命令进行控制(有时省略)
[parameter]参数传给命令的参数(没有或者几个)

二、命令帮助信息查看

命令命令功能格式
help显示命令的帮助信息help [命令名]
man查看命令或函数的详细使用man [命令名]

注意:

命令注意事项
help命令行只输入“help”,获得命令列表。
man

进入命令或函数详细使用界面后:

1、enter键:下一行;

2、空格键或f键:下一页;

3、b键:上一页;

4、/+“字符串”键:查找相应字符串;

5、q键:退出。

三、常用Linux命令

命令英文全拼命令功能
lslist files列出目录及文件名
cdchange directory切换目录
pwdprint work directory显示当前目录
mkdirmake directory创建一个新的目录
rmdirremove directory删除一个空的目录
cpcopy file复制文件或目录
rmremove删除文件或目录
mvmove file移动文件与目录或修改文件与目录的名称
touchtouch如果文件不存在,创建文件。
clearclear清屏

3.1 查看目录内容指令“ls”

    Linux系统下,文件或者目录名称最长可达256个字符,且大小写敏感。以“.”开头的文件为隐私文件,需要使用“-a”参数才能显示。

参数命令功能格式
.显示当前目录下文件ls .
..显示上一级目录下文件ls ..
-a

显示指定目录下包括隐私文件在内的

所有子目录与文件

ls -a
-l将文件的详细信息以列表形式显示ls -l
-h类似于“ls”,人性化显示ls -h

3.2 切换目录指令“cd”

命令命令功能
cd切换到当前用户的主目录(/home/用户目录)
cd .保持当前目录不变
cd ..切换到上一级目录
cd -最近两个工作目录之间切换
cd ~切换到当前用户的主目录(/home/用户目录)

3.3 创建和删除命令

命令命令功能
touch

1、文件不存在,创建一个空白文件;

2、文件存在,修改文件最后修改时间。

mkdir

创建一个新的目录,当前目录不能同名。

注:若选项为“-p”,可以递归创建目录。

命令命令功能
rm -f [文件名]强制删除,忽略不存在的文件,且没提示。
rm -r [文件名]诋毁删除目录下内容,删除文件夹时必用。

3.4 复制和移动文件命令

命令命令功能说明
tree [目录名]目录结构以树状图呈现

-d(默认为“选项”):只显示目录。

cp [文件或目录]复制文件或者目录

-i:覆盖文件前提示;

-r:递归复制目录文件的子目录和文件。

mv [文件或目录]

移动文件或者目录;

文件或者目录重命名。

-i:覆盖文件前提示。

3.5  查看文件内容命令

命令命令功能说明
cat [文件名]

查看文件内容、创建文件、

文件合并、追加文件内容等

1、显示所有内容;

2、-b:非空输出行编号;

3、-n:所有行编号;

4、“cat -b”与“nl”等价。

more [文件名]分屏显示文件内容

1、每次显示一页内容;

2、操作键同“man”。

grep [搜索文件] [文件名]搜索文本文件内容

模式查找(正则表达式)

选项:

1、-n:显示匹配行及行号;

2、-v:显示不匹配的所有行;

3、-i:忽略大小写。

参数:

4、^m:搜索以m为首的行;

5、n$:搜索以n为结尾的行。

四、系统操作相关命令

4.1 切换用户命令

命令命令功能说明
su - [用户名]切换用户且切换目录

可以切换到用户根目录,不然不变。

exit退出当前账户

4.2 关机和重启命令

命令命令功能说明
shutdown -r now重启操作系统
shutdown now即时关机
shutdown [h:m]在当天[h:m]关机

[h:m]:当天具体时间;

如:21:50

shutdown +[m]m分钟后关机

若不指定参数,

默认一分钟。

shutdown -c取消关机

4.3 查看配置网卡信息命令

命令命令功能说明
ifconfig

查看/配置计算机

当前的网卡配置信息

1、如果显示“Command ‘ifconfig’ not found,...”,

输入“sudo apt install net-tools”,就可解决。

2、“ifconfig | grep inet”:查看网卡对应的IP地址。

ping [ip地址]

检测目标ip地址

是否连接正常

数值越大,延时越大。

4.4 时间和日期查看命令

命令命令功能说明
date查看系统时间
calcalendar查看日历-y:可以查看一年的日历

4.5 磁盘信息查询命令

命令命令功能说明

df -h

显示磁盘剩余空间

df:disk free

du -h显示目录下的文件大小du:disk usage

4.6 进程信息相关命令

命令命令功能说明
ps [a/u/x]查看进程的详细情况

a:显示终端上的所有进程,

包括其他用户进程;

u:显示进程的详细状态;

x:显示没有控制终端的进程。

top动态显示排序后的运行进程退出“top”直接键入“q”
kill [-9] 进程代号终止指定代号进程“-9”表示强制终止

五、用户管理与用户组命令

5.1 修改文件权限命令

命令命令功能说明
chown [用户名] [文件或目录名]修改文件|目录的拥有者

chown:

change owner

chmod -r [文件或目录名]递归修改文件权限

chmod:

change mode

chgrp -r [组名] [文件或目录名]递归修改文件|目录的组

chgrp:

change group

    Linux系统是典型的多用户系统,不同的用户拥有不同的权限,Linux系统对不同权限用户访问同一文件的权限做了不同的规定,进而保证安全性。

5.2 查看用户信息命令

命令命令功能说明
id [用户名]查看用户uid和gid信息
who查看当前所有登录的用户列表
whoami查看当前登录用户的账户名

5.3 查找命令位置命令

命令命令功能说明
which [命令名]查找命令位置没有独立文件的命令查找不到,如内核命令“cd”。

5.4 用户管理命令

命令命令功能说明
useradd [选项] [用户名]添加新的用户账号

-m:自动建立用户家目录;

-g:指定用户所在组,或建立同名的组。

userdel [选项] [用户名]删除一个已有的用户账号-r:自动删除用户家目录
usermod [选项] [用户名]修改已有用户的信息
passwd [选项] [用户名]制定和修改用户口令

5.5 用户组管理命令

命令命令功能格式
groupadd增加一个新的用户组groupadd 选项 用户组
groupdel删除一个已有的用户组groupdel 选项 用户组
groupmod修改用户组的属性groupmod 选项 用户组
newgrp多个用户组时之间切换newgrp root(切换到root用户组)

六、打包与压缩命令

6.1 打包与解包命令

    在Linux系统中,“tar”是常见的备份工具,不进行压缩只负责打包,命令如下:

命令命令功能说明
tar [-cvf] [文件名.tar] [路径]打包文件

c:创建打包文件;

v:打包解包详细过程与进度;

f:指定文件名称,后为“.tar”文件,

需放在选项最后。

tar [-xvf] [打包文件.tar] 解包文件x:解包文件。

6.2 压缩与解压命令

   tar 与 gzip 命令结合可以使用实现文件 打包和压缩,tar 只负责打包文件,但不压缩。用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz。

命令命令功能说明
tar [-zcvf] [文件.tar.gz] [路径...]压缩文件
tar [-zxvf] [打包文件.tar.gz] (-C 目标路径)解压文件(指定路径)

-C:解压到指定路径,

路径必须存在。

七、软件安装与卸载命令

命令命令功能说明
sudo apt install [软件包名]安装软件

apt:advanced packaging tool

Linux下安装包管理工具。

sudo apt remove [软件名]卸载软件
sudo apt upgrade更新已安装的包

八、文件编辑命令

8.1 编辑命令

命令命令功能说明
vi编辑器类似于记事本
vim复杂编辑器类似于notepad++

8.2 编辑步骤

步骤操作功能
1执行“vi [文件名]进入文件编辑界面
2点击“a”或“i进入编辑模式,输入内容。
3点击“esc退出编辑模式
4键入“
5键入“wq/q/q!”,回车。

wq:保存后退出;

q:不保存退出;

q!:强制退出。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z_凌云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值