Linux ── 常见指令

目录

Linux发展历史

Linux下基本指令

01. ls 指令

02. pwd命令

03. cd 指令

04. touch指令

05.mkdir指令(重要):

06.rmdir指令(删除目录)     rm 指令(删除目录和文件)(重要):

07.man指令(重要):

Linux的常识


Linux发展历史

        1991年10月5日,赫尔辛基大学的一名研究生Linus Benedict Torvalds在一个Usenet新闻组 (comp.os.minix)中宣布他编制出了一种类似UNIX的小操作系统,叫Linux。新的操作系统是受到另 一个UNIX的小操作系统——Minix的启发,该系统是由一名叫Andrew S Tanenbaum的教师开发的。读 者也许猜想所发布的这个系统应该是Linux的0.01版本,实际上不是这样。真正的Linux 0.01版本并没有 被发布,原因是0.01版本不实用。Linus仅仅在第一个Linux的FTP站点(ftp://nic.funet.fi)上提供过这 个版本的的源代码。

        Torvalds于10月5日发布的这个Linux版本被称为0.02版,它能够运行GNU Bourne Again Shell(bash)和GNU 的C编译程序(gcc)以及为数不多的其它语言。Torvalds绝对没有想到他设想的一种能够针对高级业余爱好 者和黑客们的操作系统已经产生,这就是人们所称的Linux。;         Linux发布时的版本是0.02,后来又有0.03版,然后又跳到0.10版。因为世界各地越来越多的程序员都开始开 发Linux,它已经达到0.95版。这就意味着正是公布1.0版本的时间已经为期不远了。正式的1.0版本是在1994 年公布的。

        Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布之后,在加上用户空比间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统, 它包括GUI组件和许多其他实用工具。

        使用 XShell 远程登录 Linux

        关于 Linux 桌面

        Linux 启动进入图形化的桌面. 这个东西大家以后就可以忘记了. 以后的工作中 没有机会 使用图形界面. 思考: 为什么不使用图形界面?

        下载安装 XShell

        XShell 是一个远程终端软件. 下载官网 https://www.netsarang.com/products/xsh_overview.html 下载安装的时候选择 "home/school" 则为免费版本.

        查看 Linux 主机 ip

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

        使用 XShell 登陆主机

        在 XShell 终端下敲

        ip 为刚才看到的 ifconfig 结果. 如果网络畅通,

        将会提示输入用户名密码. 输入即可正确登陆

        XShell 下的复制粘贴

        复制: ctrl + insert (有些电脑的 insert 需要配合 fn 来按)

        粘贴: shift + insert ctrl + c / ctrl + v 是不行的

Linux下基本指令

01. ls 指令

        语法: ls [选项][目录或文件]

        功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

        常用选项:

●  -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

●  -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

●  -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

●  -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

●  -l 列出文件的详细信息。

●  -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)

●  -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目  录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)

●  -r 对目录反向排序。

●  -t 以时间排序。

●  -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

●  -R 列出所有子目录下的文件。(递归)

●  -1 一行只输出一个文件

        举例:

ls -l

02. pwd命令


        语法: pwd

        功能:显示用户当前所在的目录

        常用选项:

03. cd 指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

        语法:  cd 目录名 
        功能:(进入指定路径) 改变工作目录。将当前工作目录改变到指定的目录下。

        举例:

        cd ..    : 返回上级目录

        cd /home/litao/linux/    : 绝对路径

        cd ../day02/     : 相对路径

        cd ~     :进入用户家目录

        cd -     :返回最近访问目录(跳转到上一次路径)

04. touch指令

        语法:touch [选项]... 文件...

        功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

        常用选项:

        -a   或--time=atime或--time=access或--time=use只更改存取时间。

        -c   或--no-create  不建立任何文档。

        -d  使用指定的日期时间,而非现在的时间。

        -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

        -m   或--time=mtime或--time=modify  只更改变动时间。

        -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

        -t  使用指定的日期时间,而非现在的时间

05.mkdir指令(重要):

        语法:mkdir  [选项]  dirname...

        功能:在当前目录下创建一个名为 “dirname”的目录

        常用选项:

        -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录, 即一次可以建立多个目录;  

        举例:

mkdir –p test/test1/test2: 递归建立多个目录

06.rmdir指令(删除目录)     rm 指令(删除目录和文件)(重要):

        ★ rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令

        语法:rmdir [-p] [dirName]

        适用对象:具有当前目录操作权限的所有使用者

        功能:删除空目录

        常用选项:

        -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

        ★ rm命令可以同时删除文件或目录

        语法:rm [-f-i-r-v] [dirName/ dir]

        适用对象:所有使用者

        功能:删除文件或目录

        常用选项:

        -f 即使文件属性为只读(即写保护),亦直接删除

        -i 删除前逐一询问确认

        -r 删除目录及其下所有文件,即递归删除目录。

07.man指令(重要):

        Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。

访问Linux手册页的命令是 man

语法: man [选项] 命令

常用选项

        -k 根据关键字搜索联机帮助 num 只在第num章节找

        -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按 下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。

解释一下,前面手册分为8章,一般我们就用前三章

        1 是普通的命令(查命令)

        2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)(查系统调用)

        3 是库函数,如printf,fread (查C库函数)

        4是特殊文件,也就是/dev下的各种设备文件

        5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

        6 是给游戏留的,由各个游戏自己定义

        7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

        8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

Linux的常识

        .  特殊目录:当前目录

        ..  特殊目录 :上级目录

        以 . 开头的文件或目录为隐藏文件或隐藏目录

        root用户首次登陆所处路径叫做root的家路径

        linux的目录结构,整体是一颗多叉数,此树的叶子节点一定是空目录或者普通文件,

任何一个子节点都只有一个父节点。

cd ..    退回上级目录

文件 = 文件内容+文件属性(大小,时间...)

以 d 开头为目录(路径)(dir)

以 - 开头的为普通文件(文本文件...)的一种

这个博客如果对你有帮助,给博主一个免费的点赞就是最大的帮助

欢迎各位点赞,收藏和关注哦

如果有疑问或有不同见解,欢迎在评论区留言哦

后续我会一直分享双一流211西北大学软件(C,数据结构,C++,Linux,MySQL)的学习干货以及重要代码的分享

猜你喜欢

转载自blog.csdn.net/m0_73751295/article/details/138817168