Linux常用指令及权限内容

    • 初次接触Linux,虽然学起来有点懵逼,但是掌握了感觉还挺有趣的,把自己的理解记录在这,和各位一起进步。欢迎各位的批评指点和评论。
  • 一、Linux学习各阶段
  • 二、Linux常用指令
    • 1.ifconfig命令
    • 2.ls命令
    • 3.mkdir命令:创建目录
    • 4.rmdir和rm命令:删除空目录
    • 5.cp和mv命令:复制和移除
    • 6.cd命令:进入指定的目录
    • 7.常见文件操作命令
    • 8.打包压缩命令
    • 9.匹配查找指令:grep、find
    • 10.权限指令
  • 三、小结

初次接触Linux,虽然学起来有点懵逼,但是掌握了感觉还挺有趣的,把自己的理解记录在这,和各位一起进步。欢迎各位的批评指点和评论。

Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统。


一、Linux学习各阶段

初级阶段:Linux系统的基本操作,即基础指令和常用工具。
系统编程:系统功能编程的接口的使用,如:进程,控制,基础IO,进程通信。
网络编程:网络通信程序的编写,如:网络基础,套接字编程,高级IO

搭建环境途径
1.在阿里云、腾讯云、购买Linux服务器。
2.在自己主机上安装一个虚拟机,在主机上使用软件远程操控,如centOS,Ubuntu等。

在学习Linux中用到的工具有:
1.VMWare-Workstations软件
2.xshell软件

VMWare-Workstations软件是一个虚拟机软件,功能是在当前的系统中虚构一套假的硬件环境,来安装虚拟机也就是我们说的操作系统。

xshell是一个Windows软件,目的是为了远程操作服务器使用。

二、Linux常用指令

注意:Linux中的所有命令格式为:命令名称 [操作选项] [操作对象] 中间以空格隔开,空格至少一个。例如:
ls -l workspace/

1.ifconfig命令

在终端下敲 ifconfig 指令, 可以查看到 ip 地址.

注意:
Xshell下的复制和粘贴命令
复制: ctrl + insert
粘贴: shift + insert

2.ls命令

ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
ls -d 将目录像文件一样显示而不是显示其下的文件。如:ls –d 指定目录
ls -l 列出文件的详细信息。
ls -R 列出所有子目录下的文件。(递归)
ls -s 在l文件名后输出该文件的大小
ls / 查看根目录下的所有文件
ls . 表示当前目录
ls … 表示当前目录的上一层目录

例如:ls -l 查看当前目录下的所有文件信息


pwd 显示用户当前所在的目录
man手册查看命令的信息,按q退出,如man ls

3.mkdir命令:创建目录

mkdir tmp: 创建tmp目录
mkdir ./tmp/abc: 在当前目录下创建tmp目录,在tmp下创建abc目录
mkdir -p zhu/yuan/bao: 在当前目录下递归创建多层目录,哪一层不存在就创建哪一层,依次创建zhu,yuan,bao目录。

4.rmdir和rm命令:删除空目录

rmdir tmp: 删除tmp目录,常用来清理空目录
rmdir -p 目录名: 删除目录的同时,祖宗目录也删除了

rm -r 文件名: 递归的删除掉目录中所有文件之后再删除自身文件
rm -f 文件名: 忽略提示信息直接进行删除操作
rm -i 文件名 : 删除前逐一询问确认是否删除

5.cp和mv命令:复制和移除

cp [选项] 源文件或目录 目标文件或目录
如:cp ./passwd test/abc : 将当前目录下passwd拷贝到test目录下的abc目录中,
cp -r 源文件或目录 目标文件或目录 :递归的拷贝源目录中的所有文件到目标位置中
mv [选项] 源文件或目录 目标文件或目录
如:**mv passwd test/ :**将passwd文件移动到test/目录下

6.cd命令:进入指定的目录

如:cd test/ :进入test目录中
cd … : 返回上一层目录

7.常见文件操作命令

touch命令:刷新文件的时间属性,如果此文件不存在,则创建此文件
如:touch test :刷新test文件的时间属性,若test不存在则创建test文件
cat命令:打印文件内容,常用来打印较小内容
如:cat test: 打印test文件所有内容
more命令:分页显示文件内容,进入后按空格翻页,按q退出
如:more test:分页显示test内容
less命令:分页显示文件内容,按f/b上下翻页,j/k按行滚动
head命令:显示文件的前n行内容,默认显示10行
如:head -n 30 passwd :显示passwd文件的前30行
tail命令:显示文件末尾n行内容,默认10行
如:tail -n 5 passwd :显示passwd文件末尾5行内容

管道符 | :连接两个命令,将前边命令的数据处理结果交给后边命令连续进行处理
如:显示文件的第10行数据(前10行的最后一行):
head -n 10 passwd | tail -n 1


8.打包压缩命令

zip指令:将目标文件压缩成类型为zip的压缩文件
如:zip test.zip passwd :将passwd文件压缩成文件名为test.zip的压缩文件
unzip test.zip :解压缩test.zip文件
gzip指令: 将目标文件压缩成类型为gzip的压缩文件
压缩:gzip passwd
解压:gunzip passwd.gz
bzip2指令:将目标文件压缩成类型为bzip2的压缩文件
压缩:bzip2 file
解压:bunzip2 file.bz2
tar指令:对多个文件或文件夹进行打包/解包,并且可以进行压缩/解压缩
-c,打包
-x,解包
-z,打包或解包时按照gzip格式压缩/解压缩
-j,打包或解包时按照bzip2格式压缩/解压缩
-v,显示详细打包或解包信息
-f,指定包名
如打包:tar -czvf file.tar.gz file1 file2
如解包:tar -xvf file.tar.gz


9.匹配查找指令:grep、find

**grep:**在指定的文件中匹配包含指定字符串的行
**find:**在指定的目录中查找符合指定规则的文件
例如:grep ‘root’ passwd :在passwd文件中匹配查找root字符串
grep -n ‘root’ passwd:在passwd文件中匹配查找root字符串并显示行号
grep -n -v ‘nologin’ passwd:在passwd文件中匹配查找不包含nologin的字符串的行并显示
grep -n -i ‘shadow’ passwd:忽略大小写在passwd文件中进行匹配查找shadow字符串的行并显示
grep -R ‘login’ ./ :-R操作对象是是一个目录,在当前目录中对所有文件逐个进行字符串的匹配

find ./ -name ‘passwd’:-name是通过文件名称如passwd查找文件
find ./ -name ‘sswd:-name是通过文件名称包含sswd符号的文件名查找
find ./ -size +100c:-size是通过文件大小查找文件,本例是在当前目录下查找大于100字节的文件
find ./ -type d:-type是通过文件类型查找文件,本例是在当前目录下以目录查找
find ./ -amin/-atime/-cmin/-ctime/-mtime:按照时间查找文件其中min是分钟,time为天
例如:**find ./ -mmin -3:**查找3分钟之内修改的文件

特殊的指令
关机命令:shoutdown -h now
重启命令:reboot
[Tab]按键—具有『命令补全』和『档案补齐』的功能
[Ctrl]-c按键—让当前的程序中断停止
[Ctrl]-d按键—通常代表着:[键盘输入结束(End Of File, EOF 戒 End OfInput)]的意思.另外也可以用来取代exit

shell:其实就是一个程序,捕捉我们输入的命令名称,执行对应功能程序。


10.权限指令

Linux将用户分为两类:管理员用户(root)+普通用户
su指令:切换用户,如:su username
sudo指令:表示对当前用户的这次操作临时进行提权,与其他指令搭配使用。

用户对文件的访问权限:
对于访问用户的分类:文件所有者u,文件所属组g,其他用户o。
对于访问操作的分类:可读r,可写w,可执行x
Linux中文件权限的表示方式
1.rwx rwx rwx,其中不具备权限以-表示。
2.使用八进制数字表示:如654:则为:rw- r-x r–

文件权限相关指令:
umask指令:查看或设置权限掩码
chmod指令:修改文件权限
如:chmod 664 abc.txt:对abc.txt文件修改权限为664
特殊权限:粘滞位–针对其他用户的一个权限
功能:每个人(其他用户)只能在目录中创建或者删除自己的文件,不能删除他人的文件。


三、小结

以上就是今天学习到的有关Linux基本操作指令,敲着敲着不知道从哪里跑进去了,很懵逼,只有在多次尝试之后才能注意到雷区,在这条路上,尽情洒下汗水,收获熟练后的喜悦。加油铁汁们!

《Linux常用指令及权限内容-很香的总结》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. 女朋友生气是随机事件???
  2. 【翻译】Play框架入门教程一:建立项目
  3. CVPR 2019 | 旷视研究院提出新型损失函数:改善边界框模糊问题
  4. Java集合——概述
  5. java Web程序使用wro4j合并、压缩js、css等静态资源
  6. Java Web J2EE下的两大框架SSH和SSM对比
  7. 除了大家知道的navicat,再介绍两款免费的数据库连接工具
  8. ARM指令集之跳转指令
  9. 处理eking.Devos勒索病毒防范解密恢复操作攻略
  10. 【“计算机科学与技术”专业小白成长系列】Peter Norvig:十年学会编程
  11. C++中的 求模运算 和 求余运算
  12. C语言处理中文字符,C语言中关于汉字的处理
  13. 2022 最新 IntelliJ IDEA 2022 详细配置步骤演示(图文版)
  14. 微信PC端测试版更新:新增视频号直播工具
  15. mysql报08S01的错误- SQL Error: 0, SQLState: 08S01 偶发
  16. word 标尺排版使用技巧
  17. 【Marschner模型】Light Scattering from Human Hair Fibers人类头发纤维的光照散射
  18. 【连接池】Tomcat 连接池中 maxActive,maxWait,maxAge,testOnBorrow,testWhileIdle等选项的作用
  19. 数字图像处理(1)——绪论
  20. canopen研发记录

热门文章

  1. 克米帅的第二个Blog
  2. 跑monkey需要安装什么_安装集成吊顶有什么作用,集成吊顶安装需要注意什么
  3. POI实现导入导出excel
  4. 电影推荐《看过3000部,推荐30部:百里挑一》
  5. SU插件情报局| NZ_Surface(定点曲面工具) 详细中文介绍
  6. 电脑桌面摄像头怎么添加到计算机,笔记本电脑连接摄像头步骤_笔记本电脑怎么连接摄像头-win7之家...
  7. 随机生成名字c语言代码,CC++实现的游戏角色名称名字随机生成代码(138页)-原创力文档...
  8. Spring事务原理详解
  9. hdu4433 locker
  10. 北风网人工智能就业班