ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

wyh自学笔记--linux指令篇~Ⅰ

2020-04-18 10:38:21  阅读:224  来源: 互联网

标签:bin 文件 etc 用户 命令 linux 自学 目录 wyh


开篇标语:代码之路其修远兮,我将上下而求索

文章开始先扯些没用的话,就当是第一篇博客给自己的一些鼓励还有自勉吧,选择了这一行,需要学习的太多太多,代码之路千千万,只能希望自己在代码的海洋里,能够找寻自己的快乐。
博客是自学笔记,怕将来需要的时候回过头来看看,或许能用的到呢~刚开始写也没太好的方法,尽可能的整理自学时遇到的知识点。

一、初始linux
由于linux中严格区分大小写,所以linux的命令也都是小写,文件的名称也都是区分大小写的,
linux不是依靠类似于Windows的扩展名来区分文件类型的,而是依靠文件的权限
linux所有的存储设备都必须在挂载之后用户才能用到,分区是自动挂载的,包括硬盘、U盘和光盘
且Windows中的可执行程序不能再linux中安装和运行。

二、linux各目录的作用

目录 目录作用
/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行
/sbin/ 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境配置。但是有的命令也可以允许普通用户查看
/user/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统启动无关,在单用户模式下不能执行
/user/sbin/ 存放根文件系统不必要的系统管理命令。例如多数服务程序。只有超级用户可以使用,其实可以注意到的是Linux胸,在所有的sbin目录中保存的命令都只有超级管理员可以使用,而bin目录中保存的命令是所有用户都可以使用
/boot/ 系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序(grub)文件等
/dev/ 设备文件中保存位置。我们已经说过Linux中所有内容以文件形式保存,包括硬件。那么这个目录就是用来保存所有硬件设备文件的
/etc/ 配置文件保存位置,系统内所有采用默认安装方式(rpm)的服务配置文件都保存在etc目录中,如用户账户和密码,服务的启动脚本,常用的服务配置文件等
/home/ 普通用户的家目录,建立每个用户的时候,每个用户都会有一个默认登录的位置,这个位置就是这个用户的家目录,所有普通用户的家目录就是在/home下建立一个和用户名相同的目录。如wyh的家目录就是/home/wyh
/lib/ 系统调用函数库所保存的位置
/lost+found/ 当系统意外崩溃或者意外关机,而产生的文件碎片存放于此,当系统启动的过程中fsck工具会先检查这里,并修复已经损坏的文件系统,这个目录只在每个分区中出现,例如/lost+found就是根分区的备份恢复目录,/boot/lost+found就是/boot分区的备份恢复目录
/media/ 挂载目录,系统建议是用来挂载媒体设备的,例如软盘和光盘
/mnt/ 挂载目录,早期Linux中只有这一个挂载目录,并没有细分,现在这个目录系统建议挂载额外设备,如U盘,移动硬盘和其他操作系统的分区
/misc 挂载目录。系统建议用来挂载NFS服务的共享目录,只要是一个已经寄哪里的空目录就可以作为挂载点,那么系统虽然准备上那个默认的挂载目录/media、/mnt、/misc,但是在哪个目录中挂载什么设备都是由管理员决定的
/opt/ 第三方安装的软件保存位置,这个文件目录就是防止和安装其他 软件的位置,手工安装的源码包软件都是可以安装到这个目录汇总的,不过习惯上都是放到/usr/local/目录下。

三、命令指令

  1. ls

    命令处理命令:ls
    命令名称: ls
    英文愿意:list
    命令所在路径:/bin/ls
    执行权限:所有用户
    功能描述:显示目录文件
    语法:ls 选项【-ald】【文件或目录】
    -a 显示所有文件,包括隐藏文件
    -l 详细信息显示
    -d 查看目录属性

  2. mkdir
    命令名称:mkdir
    英文原意 make directories
    命令所在路径: /bin/mkdir
    执行权限:所有用户
    语法:mkdir -p [目录名]
    功能描述:创建新目录
    -p 递归创建
    范例:$mkdir -p /tmp/wyh/hhh
    $mkdir /tmp/wyh/longze /tmp/wyh/hhh

  3. cd
    命令名称:cd
    英文原意:change directory
    命令所在路径:shell内置命令
    执行权限:所有用户
    语法:cd【目录】
    功能描述:切换目录
    范例:$cd /tmp/wyh/hhh 切换到指定目录
    $cd … 回到上一级目录

  4. pwd
    命令名称:pwd
    英文原意:print working directory
    命令所在目录:/bin/pwd
    执行权限:所有用户
    语法:pwd
    功能描述:显示当前目录
    范例:$pwd /tmp/wyh

  5. redir
    命令名称:redir
    英文原意:remove empty directories
    命令所在路径:/bin/rmdir
    执行权限:所有用户
    语法:rmdir[目录名]
    功能描述:删除空目录
    范例:$rmdir /tmp/wyh

  6. cp
    命令名称:cp
    英文原意:copy
    所在路径:/bin/cp
    执行权限:所有用户
    语法:cp -rp [原文件或目录]【目标目录】
    -r 复制目录 -p保留文件属性
    功能描述:复制文件或目录
    范例:$cp -r /tmp/wyh/hhh

  7. mv
    命令名称:mv
    英文原意:move
    命令所在路径: /bin/mv
    执行全新啊:所有用户
    语法:mv【源文件或目录】【目标目录】
    功能描述:剪切文件、改名

  8. rm

    命令名称:rm
    英文原意:remove
    路径: /bin/rm
    执行权限: 所有用户
    语法: rm -rf【文件或目录】
    -r 删除目录
    -f 强制执行
    功能:删除文件
    个人建议不要在服务器上执行 rm -rf /*

  9. touch
    命令:touch
    命令路径:/bin/touch
    执行权限:[文件名]
    语法:touch【文件名】
    功能描述:创建空文件
    范例:$touch.Japanlovestory.list

  10. more
    命令:more
    路径:/bin/more
    权限:所有用户
    语法:more[文件名]
    (空格)或f 翻页
    (Enter) 换行
    q或Q 退出
    功能描述:分页显示文件内容
    范例: $more /etc/services

  11. less
    命令:less
    路径: /user/bin/less
    权限:所有用户
    语法:less【文件名】
    功能描述:分页显示文件内容(可向上翻页)
    范例: $less /etc/services

  12. head
    命令:head
    路径: /user/bin/head
    权限:所有用户
    语法:head【文件名】
    功能描述:显示文件前面几行
    -n 指定行数
    范例: $head -n 20/etc/services

  13. tail
    命令: tail
    路径: /user/bin/tail
    权限: 所有用户
    语法: tail【文件名】
    功能描述: 显示文件后面几行(默认十行)
    -n 指定行数
    -f 动态显示文件末尾内容
    范例: $tail -n 18 /etc/services

  14. ln
    命令:ln
    英文:link
    路径: /bin/ln
    权限:所有用户
    语法:ln -s【原文件】【目标文件】
    -s 创建软连接
    功能描述:生成链接文件
    范例:$ln -s /etc/issue /tmp/issue.soft
    创建文件/etc/issue的软连接/tmp/issue.soft
    $ln /etc/issue /tmp/issue.hard
    创建文件/etc/issue的硬链接/tmp/issue.hard

链接分软连接和硬链接
硬链接特征:
1、拷贝cp -p + 同步更新
echo “www.lampbrother.net” >> /etc/issue
2、通过i结点进行识别
3、不能跨分区
4、不能针对目录使用

软连接特征:类似Windows快捷方式
1、lrwxrwxrwx 1软连接
软连接文件权限都为rwxrwxrwx
2、文件大小-只有符号链接 只有10~20几个字节
3、/tmp/issue.soft->/etc/issue
箭头指向源文件
什么时候windows快捷方式,箭头选择软连接
在这里插入图片描述

第一篇到此也告一段落,等着自己继续学习继续整理吧~视频的话是看兄弟连的linux视频学习的噶哟

标签:bin,文件,etc,用户,命令,linux,自学,目录,wyh
来源: https://blog.csdn.net/WangYH0219/article/details/105561194

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有