Linux学习笔记1

操作系统

在这里插入图片描述

操作系统为什么存在?
有计算机(一堆硬件),必有操作系统(软件,给用户带来了便捷,使用成本降低了),这样也使得计算机普及到千家万户。

操作系统作用?
1.对上:给用户提供了一个良好的,稳定的操作环境。
2.对下:进行合理的软硬件管理。

操作系统是什么?
是一个进行软硬件资源管理的软件

基本使用

Linux的操作:
先有键盘(打字机)后有鼠标(道格拉斯·恩格尔巴特),因此在有键盘没鼠标时候,我们就利用命令行来和计算机交流,之后有了鼠标和图形界面,面向普通用户的操作系统才开始普及。既然有了界面方便我们使用,那为什么我们还需要了解学习命令行呢?答案毋庸置疑,命令行更接近我们的原生系统,非常的直接,并且命令行的操作效率比界面高(但体验感欠佳哈哈)。

既然要学习命令行,那我们不能错过的就是命令了
在这里插入图片描述

ls命令

1.功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息
补充: 命令pwd用来显示当前所处路径
在这里插入图片描述
home 和 tt 均是目录,而目录与目录之间的 “/” 则是路径分隔符
类似于我们在windows下看到的文件夹路径,只不过路径分隔用 “\”
2.常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
在这里插入图片描述
补充:.当前路径 … 上一级路径
-d 将目录像文件一样显示,而不是显示其下的文件 如:ls –d 指定目录
在这里插入图片描述

-i 输出文件的 i 节点的索引信息   如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小  ls –alk 指定文件
-l 列出文件的详细信息

在这里插入图片描述

-n 用数字的 UID,GID 代替名称 

](https://img-blog.csdnimg.cn/5022b1d3f5864b69aba8c7edc0f14c44.png)g)

-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)(目录类型识别)
-r 对目录反向排序
-t 以时间排序
-s 在l文件名后输出该文件的大小(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件(递归)
-1 一行只输出一个文件

cd命令

1.语法:cd 目录名
2.功能:改变工作目录。将当前工作目录改变到指定的目录下。
3.Linux 目录结构:在Linux中路径是树状结构,多叉数(叶子节点一般是正常的文件或者空目录,非叶子节点一般是目录)中,路径具有唯一性(任何一个子节点只有一个父节点,每个返回路径都唯一),因此可以通过路径唯一确定文件位置。

4.常用选项:
cd … : 返回上级目录
cd /home/mm/music/ : 绝对路径
cd …/txt/ : 相对路径
绝对路径vs相对路径
绝对路径:起始路径从根目录开始,中间的文件肯定能找到(一般在系统或者软件的配置文件中使用)。
相对路径:相对于当前路径(…到根目录),并不是任何地方都能找到,只限于当前路径使用,但是使用简单。
cd ~:进入用户家目录(默认登陆成功时,所处的路径)
cd -:返回最近访问目录

touch命令

1.语法:touch [选项]… 文件…
2.功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
3.常用选项:
-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间

mkdir命令

1.语法:mkdir [选项] dirname…
2.功能:在当前目录下创建一个名为 “dirname”的目录
3.常用选项:
p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立
好那些尚不存在的目录,即一次可以建立多个目录;
在这里插入图片描述

文件类型
在这里插入图片描述

-开头:普通文件(文本文件,可执行文件,库文件)
d开头:目录文件 l开头:链接文件(文件名一般带有->)
p开头:管道文件(进程通信)
c开头:字符文件(字符设备,显示器,键盘)
b开头:块设备(磁盘,访问的基本单位一般512字节)
Linux下,一切皆文件!
Windows区分文件一般用后缀,Linux通过属性列的第一个字符区分(使用也仅仅是为了让人更容易知道他是啥类型文件),但是编译器(gcc)仍然需要用后缀区分

rmdir指令 && rm 指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
1. 语法:rmdir [dirName]
2.功能:删除空目录
3.常用选项
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
rm命令可以同时删除文件或目录
1.语法:rm [dirName/dir]
2.功能:删除文件或目录
3.常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除(强制删除,即使不是自己的文件)
-i 删除前逐一询问确认
-r 删除目录及其下所有文件(递归删除)
-rf 强制性递归删除(慎用)

man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是
man 语法: man [选项] 命令
常用选项
-k 根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按
下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
解释一下,面手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如 ifconfig

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值