系统相关
首页 > 系统相关> > wyh自学笔记--linux指令篇~Ⅰ

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

作者:互联网

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

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

一、初始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