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/目录下。 |
三、命令指令
-
ls
命令处理命令:ls
命令名称: ls
英文愿意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项【-ald】【文件或目录】
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性 -
mkdir
命令名称:mkdir
英文原意 make directories
命令所在路径: /bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
功能描述:创建新目录
-p 递归创建
范例:$mkdir -p /tmp/wyh/hhh
$mkdir /tmp/wyh/longze /tmp/wyh/hhh -
cd
命令名称:cd
英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd【目录】
功能描述:切换目录
范例:$cd /tmp/wyh/hhh 切换到指定目录
$cd … 回到上一级目录 -
pwd
命令名称:pwd
英文原意:print working directory
命令所在目录:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前目录
范例:$pwd /tmp/wyh -
redir
命令名称:redir
英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir[目录名]
功能描述:删除空目录
范例:$rmdir /tmp/wyh -
cp
命令名称:cp
英文原意:copy
所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原文件或目录]【目标目录】
-r 复制目录 -p保留文件属性
功能描述:复制文件或目录
范例:$cp -r /tmp/wyh/hhh -
mv
命令名称:mv
英文原意:move
命令所在路径: /bin/mv
执行全新啊:所有用户
语法:mv【源文件或目录】【目标目录】
功能描述:剪切文件、改名 -
rm
命令名称:rm
英文原意:remove
路径: /bin/rm
执行权限: 所有用户
语法: rm -rf【文件或目录】
-r 删除目录
-f 强制执行
功能:删除文件
个人建议不要在服务器上执行 rm -rf /* -
touch
命令:touch
命令路径:/bin/touch
执行权限:[文件名]
语法:touch【文件名】
功能描述:创建空文件
范例:$touch.Japanlovestory.list -
more
命令:more
路径:/bin/more
权限:所有用户
语法:more[文件名]
(空格)或f 翻页
(Enter) 换行
q或Q 退出
功能描述:分页显示文件内容
范例: $more /etc/services -
less
命令:less
路径: /user/bin/less
权限:所有用户
语法:less【文件名】
功能描述:分页显示文件内容(可向上翻页)
范例: $less /etc/services -
head
命令:head
路径: /user/bin/head
权限:所有用户
语法:head【文件名】
功能描述:显示文件前面几行
-n 指定行数
范例: $head -n 20/etc/services -
tail
命令: tail
路径: /user/bin/tail
权限: 所有用户
语法: tail【文件名】
功能描述: 显示文件后面几行(默认十行)
-n 指定行数
-f 动态显示文件末尾内容
范例: $tail -n 18 /etc/services -
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