admin管理员组文章数量:1794759
深入浅出
前言:在学习Linux时候想必大家都会遇到一个问题,就是Linux中命令太多了,今天博主给大家总结总结收集一下咱们最常用到的命令:(在本博主用的操作系统中感觉Ubuntu是比较好用的,所以一切都在Ubuntu中,但是命令不影响啥)
Linux基础命令:- 一:用户目录:
- 二:常用的Linux命令:
- 1.ls:
- 2.tree:
- 3.pwd:
- 4.clear:
- 5.cd命令集合:
- 三.路径:
- 1.绝对路径:
- 2.相对路径:
- 四.隐藏技能:
- 五.文件命令:
- 1.touch:
- 2.mkdir:
- 3.rm:
- 4.rmdir:
- 5.cp:
- 6.mv:
- 六:终端命令格式:
- 七.如何查看命令要求:
- 八.重定向命令:
- 九.查看文件:
- 十.管道命令:
- 十一:链接命令:
- 1.软链接:
- 2.硬链接:
- 十二.文件搜索命令:
- 1.grep:
- 2.find:
- 十三.压缩和解压:
- 1.tar命令:
- 2.zip和unzip:
- 十四:修改文件权限:
- 1.字母法:
- 2.数字法:
- 十五.sudo命令:
- 十六.用户的一系列操作:
- 1.创建用户:
- 2.切换用户:
- 3.添加或删除信息:
- 4.删除用户:
在学习命令之前,我们首先得搞明白这个目录的问题,Linux没有盘符,只有一个根目录,这点是我们学习之前必须知道的一点,Linux不像Windows有好几个盘符,而且在Linux中一切操作基本都需要命令 用户目录位于:/home/user/用户目录名:之中
- /:根目录;
- /bin:可执行二进制文件;
- /etc:系统配置文件的的根目录;
- /home:普通用户的根目录,咱们登上去的目录就是这个目录;
ls:查看当前目录的信息,一般参数如下所示: 只单单用 ls命令进行查看显示的文件信息,如下:
2. -h:以大小单位显示信息,但是必须和-l一块使用:
注:如果不和-l一起使用结果如下,那这个参数就没有意义了 当它们一块使用时,大家可以看到中间是不是有个4.0k和26M的数值,这就是我们的文件大小: 3. -a:显示隐藏文件和隐藏目录,隐藏文件名字前有个.哦 仔细观察,会发现有的文件前面有一个.这就是我们的隐藏文件哦
2.tree:查看当前目录只不过以树状形式进行显示(可以携带查看当前目录中的一个目录内的文件名),那这是什么意思呢?咱们来看看 看桌面上的一个名为111的文件夹,里面有好多文件 然后我们使用tree命令将它们信息显示出来,看下图是不是都以树状显示了:
3.pwd:显示当前所在目录的具体路径:
4.clear:清除终端的内容,有时候命令太多,显示信息太多,我们想要的简洁一点,就可以使用此命令:
假定就按照之前的终端内容:
当我们输入clear并按下回车的时候,就会有如下效果:
5.cd命令集合:注:使用cd时注意以下两点: 1 .必须确保文件存在; 2.cd后不写目录名,那么作用就相当于cd ~
三.路径:路径有两种,分为:绝对路径和相对路径
1.绝对路径:以根目录(/)开始写起的,大概格式:目录/文件名 从根目录进入桌面中的111文件夹下
2.相对路径:以当前目录算起的路径 连退3次,退到了/home之下
四.隐藏技能:自动补全功能,假定你要对一个文件进行操作,但是文件名太长怎么办,我们就可以使用这个技巧去实现自动补全
- 输入当前文件或目录或命令的前几个字母,按下tab键,系统会自动进行补全功能;
- 当切换目录或使用命令时,不确定当前目录有哪些子目录,按两次tab键进行查看;
众所周知,在虚拟机中只有创建文件夹的选项没有创建文件的选项,所以就会用到命令touch去创建文件 如下图所示我们找不到创建文件,所以使用命令touch来创建 这样就创建了一个文件
2.mkdir:格式:mkdir 目录名:这样我们就可以创建指定目录名的目录(文件夹) 参数:
- -p:创建指定文件所依赖的文件夹
之前的目录里只有一个文件,我们通过命令来给它创建一个文件夹
3.rm:格式:rm 文件名或目录名:删除指定文件或目录 参数:
- -i:交互式,提示是否删除这个文件或文件夹; 输入 y 或 n
- -f:强制删除,忽略不存在文件,不提示;
- -d:删除空目录 rm删除目录需加上-r,-r表示递归内容,格式:rm 目录名 -r;
rmdir 目录名:删除目录(空目录),目录中有内容则使用rm
5.cp:格式:cp 文件名 新文件名:拷贝文件,拷贝目录(需加上-r,表示递归copy) 参数:
- -i:交互式提示,拷贝文件时,新文件名称不确定是否存在的情况下进行使用,不存在直接复制;
- -r:表示递归拷贝;
- -v:显示拷贝后的路径;
- -a:保留文件原有权限(权限在下来的内容中将会讲解)
6.mv:
格式: mv 文件名 目录名:移动文件至指定目录(不需要-r)
六:终端命令格式:终端命令格式: command [-options] [parameter]
既然我们已经看了那么多的命令,那么如何查看这个命令呢?它们是什么意思或者参数有什么呢?,这时候有一下两种方法:
- 空格:显示下一屏幕信息;
- 回车:显示下一行信息;
- b:显示上一屏幕信息;
- f:显示上一行信息;
- q:退出;
重定向命令:输出重定向,把在终端执行的命令结果保存到目录文件
2.>>:追加,相当于python文件操作中的"a"模式; 友情链接:python中文件操作
九.查看文件:既然前面讲解了那么多,那么如何查看我们创建的文件呢?,会用到一下两种方式:
管道命令: | :就是一个命令输出通过管道作为另一个命令的输入,可以抽象的理解成一个容器,存放在终端显示的内容; 一般结合more使用,主要是为了分配查看终端显示内容
十一:链接命令:链接分为软链接和硬链接
1.软链接:软链接:相当于Windows中创建文件快捷方式,格式:ln -s 原文件位置/名称 链接地址/名称 注意:
类似于原文件的一个别名,也就是说这两个名字指向同一个文件数据; 格式: ln 原文件位置/名称 链接地址/名称 注意: (所谓硬连接数,就是被引用的次数而已)
- 创建硬链接使用相对或者绝对路径都可以
- 删除原文件,硬链接文件数据还可以进行访问
- 创建硬链接,硬链接数会加1,删除原文件或者硬链接,硬链接数会减1
- 创建软链接,硬链接数不会改变
- 不能给目录创建硬链接
文件搜索有两种,一种是找内容的grep一种是找文件的find
1.grep:格式:grep 文本字符串 目标文件名: 查询书目标文件中的文本字符串所在行 参数:
注意:
正则元字符:
- ^:字符串开头
- $:字符串结尾
- .:匹配一个非换行字符 (博主正在钻研python正则,有兴趣的小伙伴可以等等博主更博哦)
格式:find -name 文件名:在当前目录查找文件包含目录 参数: -name:指定要查找的文件名包括目录名 返回的是相对路径地址
十三.压缩和解压:Linux默认支持的压缩格式有:.gz,.bz2,.zip
参数:
在测试过程中我们先使用命令对其压缩然后再解压至指定的文件夹,希望大家可以看明白哦
2.zip和unzip:格式:zip(unzip) 新文件名 原文件
- zip:压缩成zip格式
- unzip:解压zip格式文件 参数:
- -d:解压至指定目录
友情提示:一般压缩时候推荐大家使用zip格式,因为它占内存比较小哦
十四:修改文件权限:修改权限一般会用到:chmod命令,格式: chmod 权限 文件名 用户介绍:
g | gropu:表示用户组 |
o | other:表示其他用户 |
a | all:表示所有用户 |
权限说明:
w | 写 |
x | 可执行 |
- | 无操作 |
权限设置:
- | 撤销权限 |
= | 设置权限 |
1.第一个"-"代表文件的类型,
- 如果是一个普通文件为"-",
- 如果是一个目录为"d",
- 如果是一个软连接为"l"
- 如果是一个字符设备为"c"
- 如果是一个块文件为"b"
2.第二组表示文件所有者的权限 3.第三组表示文件所在用户组的权限 4.第四组表示其他用户的权限
像这样就可以给文件执行权限管理的一系列操作啦
2.数字法:数字含义:
w | write==>2 |
x | execute==>1 |
所以最高权限就为777,那么举例来一下:
十五.sudo命令:我想大家关于sudo应该不陌生吧,有时候我们下载文件,前面就会加上sudo,那么它是啥呢?它其实就是管理员了,管理员拥有最高权限!!
- sudo -s:切换到root用户,获取管理员权限
- sudo -l:列出目前的权限
推荐大家,单词操作时,我们为了安全,最好去使用sudo ,临时管理员身份,大量操作时使用sudo -s 下面给大家介绍一些命令:
exit | 退出登录用户,若为root身份,退出root,若为普通用户,则退出系统 |
who | 查看所有登录用户 |
password | 修改用户密码,默认修改为登录用户的密码 |
which | 查看某个命令所在位置 |
reboot | 重启 |
shutdown -h -now | 立刻关机 |
创建新用户使用:useradd 用户名
参数:
- -m:自动创建用户主目录,主目录为用户名;
- -g:指定用户所属用户组,默认不指定会创建一个同名的用户组;
注:创建用户需使用管理员权限哦
格式: su - 用户名:切换用户
3.添加或删除信息:gapasswd:添加或删除附加信息 参数:
- -a 用户名:给用户添加附加组
- -d 用户名:删除用户的附加组
格式:userdel 用户名:删除用户
参数:
- -r 用户名:删除用户主目录
我的整理就这么多啦,哪位小伙伴还有呢?若有不足请及时提出
本文标签: 深入浅出
版权声明:本文标题:深入浅出 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686949552a121476.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论