linux常见命令汇总(非常系统、非常全面)

您所在的位置:网站首页 linux系统打开文件夹命令 linux常见命令汇总(非常系统、非常全面)

linux常见命令汇总(非常系统、非常全面)

2023-03-30 04:33| 来源: 网络整理| 查看: 265

Linux操作系统命令整理

在这里插入图片描述

1. 今日梳理 1.1 Linux操作系统 1.2 Linux常见命令 2. 知识点汇总描述 2.1 快捷键:快速打开终端:Ctrl + Alt + t ;快速放大字体:Ctrl + shift + (+号);快速缩小终端字体:Ctrl + (-号); 2.2 查看Linux版本:cat /proc/version 2.3 目录操作相关命令: 2.3.1 pwd:查看当前所停留的路径; 2.3.2 ls 指定路径:查看制定目录下文件及文件夹信息;备注如果为加指定路径则默认为当前路径;

ls 指定目录 -a:查看指定目录中,全部文件及文件夹信息; ls 指定目录 -l:查看指定目录中,文件及文件夹信息,并以列表形式展示; ls 指定目录 -h:查看指定目录中,文件及文件夹信息,并以更加人性化的方式显示文件大小信息,默认为字节(K); ls -al 可以简写为ll ;ls可以简写为l

2.3.3 tree:格式:tree 指定目录 以树状方式展示指定目录内部文件及文件夹信息;查看目录信息非常方便;tree + L + 层级(数字)例如:tree -L 2 目录信息 ,代表最多查看两层,例如:tree -L 2 …/…/Desktop; 2.3.4 clear :清屏; 2.3.5 cd : 格式:cd 相对路径目录(./ …/)或者绝对路径目录(/home/python/XXX),可以切换到指定目录。

cd 后面什么都不加,切换到/home/python cd 目录 切换到指定目录 cd ~ 切换到当前用户的主目录 cd … 切换到上一级目录 cd . 切换到当前目录 cd - 切换到上一次目录

2.3.6 相对路径、绝对路径;

相对路径:./ :代表当前目录下的某个目录; …/ 代表上一级目录 绝对路径:从 (/) 根目录出发的路径:例如:/home/python 开发中建议使用相对路径;

2.3.7 touch:在指定路径下创建文件 touch 路径/文件名 ,说明:若未制定路径,则默认在当前目录创建; 2.3.8 mkdir :创建文件夹,格式 mkdir 指定路径/文件夹名字 ,说明:若未制定路径,则默认在当前目录创建;创建多层嵌套文件夹需要添加 -p 选项; 2.3.9 rm 命 令:格式:rm 制定路径/文件名,代表删除指定路径下的文件; rm 指定路径/文件夹名字 -r 选项,代表删除文件夹时使用;-i,显示提示信息;-f,代表强制删除,谨慎使用;

rm 可以与通配符 结合使用,例如:rm * .txt ; rm [123].txt

2.3.10 cp命令: cp:复制命令,使用格式:cp 要复制的文件 指定路径/复制后的文件名(也可以重命名);

复制文件夹 :cp 要复制的文件夹名 指定路径/复制后的文件夹名(可以重命名) -r (-r选项,代表针对递归性质的复制)(-f 代表强制删除,谨慎使用)(-a 保留文件的原有权限)(-i 显示交互时提示信息)

2.3.11 mv:剪切命令,使用格式:mv 要剪切或移动的文件或文件夹 指定路径/剪切后可以重命名; mv:选项,包括(i(显示提示信息),v(显示移动路径描述)) 2.3.12 命令格式:命令 [选项,例如:-r,-f] 参数 2.3.13 查看命令帮助信息:1. 命令名 --help ; 2. man 使用说明: man 命令 2.3.14 重定向命令:

命令 说明 > 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式 >> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式 命令使用范例:ls /bin > 1.txt ls /home/ >> 2.txt 特殊说明:合并文件信息:cat 1.txt 2.txt > 3.txt 终端内容保存到文件使用重定向有两种方式: > 和 >> > 表示每次只写入最新的数据,原有数据不保留。 >> 表示每次在原有数据的基础上进行追加,原有数据会保留。 小知识:echo “hello” 可以将hello字符串信息显示到控制台;同时也可以将字符串信息重定向到指定文件中,例如:echo “hello xuanGe” > 1.txt

2.3.15 查看文件内容命令:

命令 说明 cat 查看小型文件 more 分屏查看大型文件 cat命令结合重定向可以完成多个文件的合并 gedit 文件编辑命令,可以查看和编辑文件 more命令操作键 说明 空格 显示下一屏信息 回车 显示下一行信息 b 显示上一屏信息 f 显示下一屏信息 q 退出

2.3.16 管道(|):一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。

说明:管道(|)一般结合 more 命令使用,主要是分配查看终端显示内容。 命令使用格式:ls /bin | more , tree ~ | more ,查看指定进程:ps -aux | grep “ssh”

2.3.17 链接命令是创建链接文件,链接文件分为:

软链接 : 类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接 创建软链接命令格式: ln -s 源文件路径(使用绝对路径) 软链接 硬链接 : 类似于源文件的一个别名,也就是说这两个名字指向的是同一个文件数据。 创建硬链接命令格式: ln 源文件路径 硬链接 命令 说明 ln -s 创建软链接 ln 创建硬链接 软连接总结: 作用:相当于给原文件创建一个快速启动方式; 如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。 删除源文件则软链接失效 可以给目录创建软链接 硬链接总结: 作用:硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。 创建硬链接使用相对路径和绝对路径都可以 删除源文件,硬链接还可以访问到数据。 创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。 创建软链接,硬链接数不会加1,说明:硬链接数:硬链接数就是文件数据被文件名使用的次数, 类似于Python中的引用计数 不能给目录创建硬链接

2.3.18 文本搜索命令:grep

使用格式:grep “指定文本” 指定目录文件名 [选项信息] 命令选项 说明 -i 忽略大小写 -n 显示匹配行号 -v 显示不包含匹配文本的所有行 grep高级:grep命令结合正则表达式的使用 正则表达式 说明 ^ 以指定字符串开头 $ 以指定字符串结尾 . 匹配一个非换行符的字符 备注:grep既可以在文件中搜索,也可以结合管道符一起使用:ls /home/python/Desktop | grep 3.txt 相同命令演示:ls -al | grep 1.txt --> ll | grep ‘1.txt’

2.3.19 查找文件命令find

使用格式:find 指定查找路径 选项信息 “要查找的文件名” ,例如:find ./ -name "13.txt" 通配符:是一种特殊语句,主要有星号()和问号(?),用来模糊搜索文件 通配符 说明

代表0个或多个任意字符 ? 代表任意一个字符 2.3.20 压缩及解压缩命令

Linux默认支持的压缩格式: .gz (压缩包第二大,但是相对来讲最快) .bz2 (压缩包最小,压缩率高,时间相对较长) .zip (压缩包最大) tar命令及选项的使用 命令 说明 tar 压缩和解压缩命令 tar命令选项: 选项 说明 -c 创建打包文件 -v 显示打包或者解包的详细信息 -f 指定文件名称, 必须放到所有选项后面 -z 压缩或解压缩(.gz) -j 压缩或解压缩(.bz2) -x 解包 -C 解压缩到指定目录 .gz压缩命令:tar -zcvf test.tar.gz ./*.txt 解压命令:tar -zxvf test.tar.gz -C ./aa .bz2压缩命令:tar -jcvf test.tar.bz2 *.txt 解压命令:tar -jxvf test.tar.bz2 -C ./aa zip选项命令: 命令 说明 zip 压缩成.zip格式文件 unzip 解压缩.zip格式文件 unzip命令选项: 选项 说明 -d 解压缩到指定目录 .zip压缩命令:zip aa.zip *.txt 解压命令:unzip aa.zip -d ./aa 备注:压缩文件尽量使用.gz格式,因为占用空间较少

2.3.21 文件权限介绍

字母法格式: chmod 不同角色设置的权限 文件 权限部分:- 代表普通文件;d代表文件夹;l 代表软连接;b:磁盘存储,块文件类型; 数字法格式: chmod 不同角色的权限值 文件名

1. chmod 字母法修改文件权限介绍

角色说明: 角色 说明 u user, 表示该文件的所有者 g group, 表示用户组 o other, 表示其他用户 a all, 表示所有用户 权限设置说明: 操作符 说明

增加权限 撤销权限 = 设置权限 权限说明: 权限 说明 r 可读 w 可写 x 可执行无任何权限 示例:01:chmod u+x,g+w,o+x ./1.txt 02:chmod u-w,g-r,o-x ./1.txt 03:chmod u=rwx,g=rwx,o=rwx ./1.txt 2. chmod 数字法使用

权限说明: 权限 说明 r 可读,权限值是4 (2的2次幂) w 可写,权限值是2 (2的1次幂) x 可执行,权限值是1 (2的0次幂)

无任何权限,权限值是0 示例:01:chmod 000 ./1.txt 02:chmod 777 1.txt 细品:rwx => 111 ,相当于2的2次幂 + 2的1次幂 + 2的0次幂 = 7 -wx => 011,相当于2的1次幂 + 2的0次幂 = 3 r-x => 101,相当于2的2次幂 + 2的0次幂 = 5 2.3.22 sudo命令的使用

命令 说明 sudo -s 切换到root用户,获取管理员权限 sudo 某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo

2.3.23 passwd 修改用户密码

passwd 用户名 修改用户密码,不指定用户默认修改当前登录用户密码

2.3.24 关机和重启命令的使用

命令 说明 shutdown –h now 立刻关机 reboot 重启

2.3.25 用户相关操作

创建用户 命令 说明 useradd 创建(添加)用户 useradd命令选项: 选项 说明 -m 自动创建用户主目录,主目录的名字就是用户名 -g 指定用户所属的用户组,默认不指定会自动创建一个同名的用户组 示例:

01创建用户:sudo useradd -m bielinbo 02查看创建用户:ls /home/ 03查看所有用户具体信息:cat /etc/passwd 04用户详细信息解读(cat /etc/passwd):bielinbo❌1001:1001::/home/bielinbo:/bin/sh 05解读用户信息:

第一个:用户名;第二个:密码占位符;第三个:uid, 用户id;第四个:gid, 用户所在组id 第五个:用户描述, 可选;第六个:用户的主目录所在位置;第七个:用户所用 shell 的类型,一般由bash或者sh,默认不设置是sh类型 06查看用户组信息:cat /etc/group ,显示结果如下:bielinbo❌1001: ,解读用户组信息:第一个:用户组名;第二个:用户组密码占位符,一般Linux系统的用户组都没有密码的;第三个:组id

07id命令查看用户信息:

命令 说明 id 查看用户信息 示例:命令:id bielinbo ,显示结果如下:uid=1001(bielinbo) gid=1001(bielinbo) 组=1001(bielinbo),结果解读:第一个: uid 表示用户id;第二个: gid 表示用户组id;第三个: 组 表示用户所在的用户组

07给其他用户设置密码:sudo passwd 用户名 08切换用户:语法格式: su - 用户名 09删除用户

命令 说明 userdel 删除用户 userdel命令选项: 选项 说明 -r 用户名 删除用户主目录,必须要设置,否则用户主目录不会删除 重点说明: 创建用户命令格式: sudo useradd -m 用户名, 默认会创建一个同名的用户组。 查看用户信息使用 id 命令或者 /etc/passwd文件 给用户设置密码使用 sudo passwd 用户名 切换用户使用 su - 用户名 删除用户使用 sudo userdel -r 用户名,默认会删除同名的用户组。

2.3.26 用户组相关操作

创建用户组使用: sudo groupadd 用户组名 创建用户并指定用户组使用: sudo useradd -m -g 用户组 用户名 删除用户组使用: sudo groupdel 用户组名 查看用户组信息使用 /etc/group文件

2.3.27 远程登录、远程拷贝命令

01-在Windows环境下,远程链接服务器环境:ssh命令格式:ssh 用户名@ip地址 示例:ssh [email protected] 02-远程拷贝命令: 示例:scp 指定路径下的文件 对方用户名@用户IP:拷贝到的指定路径(绝对路径) scp 指定路径下的文件夹 对方用户名@用户IP:拷贝到的指定路径(绝对路径) -r 03- 远程拷贝也可以使用可视化工具FileZilla

2.3.28 文件安装

01- 离线安装即:安装包安装,sudo dbkg -i 安装包名 (-i 代表install,离线安装) 02- 在线安装:sudo apt–get install 安装包 , 表示在线安装deb安装包 03- 便捷镜像源下载:更改默认镜像服务器:点击软件和更新 —> 下载自:选择中国服务器 —> 点击其他站点 —> 选择阿里云镜像服务器或者或内其他镜像服务器 —> 输入密码,点击授权 —> 点击关闭,弹框中点击重新载入,等在载入完成即可; 04- 手动修改镜像源,配置完成以后需要执行 sudo apt-get update 这个命令,更新镜像源保证可以下载最新的软件。

2.3.29 文件卸载

01- sudo dpkg –r 安装包名, -r选项表示卸载; 02- 命令模式:sudo apt-get remove 安装包名



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3