UC头条:半小时让你快速入门linux掌握基础命令

常用命令介绍

shell分类

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。是在Linux内核与用户之间的解释器程序,现在Linux通常指/bin/bash解释器来负责向内核翻译以及传达用户/程序指令,shell相当于操作系统的**“外壳”**。

ksh .profile

bash .bash_profile

常用的是bash

linux常见的命令格式

命令名称[命令参数] [命令对象]注意,命令名称、命令参数、命令对象用空格键分割开

Linux 命令及其参数是严格区分大小写

Linux文件名严格区分大小写

查看指令用法man/help命令

查看文件以及文件夹(1)

● Is命令–不带参数

Is命令的功能是显示指定目录下的文件目录清单

相当于dos’下的dir命令,而且其参数更加丰富多样。

点击加载图片

● Is命令–带参数 ls -a

点击加载图片

-a有显示隐含文件的功能

说明:若文件名以 . 开头,则认为是隐含的,进而普通的Is命令不显示以 . 开头的文件,所以要完全显示某目录下的文件清单,必须加上-a参数才行。

● Is命令–带参数 ls -l

长格式输出

点击加载图片

参数 -l 的功能是:以长格式列表输出指定目录中的文件清单。

解释长格式输出的内容为:

文件类型、文件权限、连接数、属主、属组、大小、日期、时间、文件名.

● Is命令–带参数 ls -R

点击加载图片

参数 -R 的功能是:递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。

一下几个命令就是上面三个的组合,可以自己试试看下输出啥东东,

ls -la

ls -Ra

ls -Ral

查看当前路径

● pwd命令

作用:显示当前目录

创建目录

mkdir命令

点击加载图片

功能:在当前目录下创建目录

注:这里说权限不够,su命令可以获取权限,输入开机密码就行。在makir 可以发现该目录多了abc这个文件夹

mkdir 创建多级目录

点击加载图片

功能:参数-p功能是如果要创建的目录的父目录不存在,则先创建其父目录,再创建该目录; .如果指定的目录存在,则不影响原目录,也不会报错。在本示例中会连续创建a目录、a/b目录、a/b/c目录。

切换工作目录

cd /dir 命令

点击加载图片

可以看到之前目录为local现在为var

cd 切换到当前用户的主目录

点击加载图片

功能:不带参数的cd命令直接将当前的工作目录切换为该用户的主目录。主目录又称为家目录,在RHEL中是在创建用户时,自动在/home 下为用户创建一个用其用户名同名的目录,并将该目录的所有权划归给该用户所有。

注意:字符“~'代表(当前)用户的主目录。

创建文件

touch 命令

点击加载图片

功能:如果xaiobai.txt不存在,则创建一个大小为0字节名为xaiobai.txt的空文件。

这里我进入了我们之前创建的abc文件夹,然后创建了一个xiaobai.txt文件

再执行一次 xaiobai.txt

点击加载图片

功能:如果xaiobai.txt已存在,则将改变myfile的最后修改时间。

文件复制

cp命令

点击加载图片

可以看到,我们把abc文件夹里的xiaobai.txt复制到了a文件夹里

点击加载图片

这里我创建了xaiobai.txt、.json 、 .png,* 是通配符,可以匹配多个字符,也就是所有xiaobai开头的 . 后面可以是任何字符; ? 表示只能匹配一个字符。

cp -R

点击加载图片

点击加载图片

这里我又创建了一个文件夹aa,然后将abc里面的内容通过 cp -R 将目录abc下面的所有子目录和文件都复制到目录aa中

文件移动

mv命令移动文件或者文件夹

点击加载图片

这里我将aa文件夹移动到了abc文件夹里,然后查看里面的文件夹及内容。

mv 修改文件或者文件夹的名称

点击加载图片

这里我将aa这个文件夹名称修改成了aaa

删除命令

rmdir命令 删除空目录

点击加载图片

这里创建了xiao文件夹,里面包含bai和hei,然后先删除hei,再删除bai

。- p递归删除目录mydir1,当子目录删除后其父目录为空时,也- -同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

点击加载图片

删除hie后,xaio文件夹里就只剩bai了,再删除bai,因为是-p 删除白后xiao文件夹里就没有其他文件了,所以一同连xiao文件夹也删除了

删除文件

点击加载图片

可以看到,原理有很多文件,rm xiaobai.* 把xiaobai开头的都删掉了,

删除目录

点击加载图片

上面我们在abc文件夹里放了aaa文件夹,aaa文件夹里还有xiaobai很多文件,这里rm -rf 直接不管里面是否有啥东西,都直接删除。

功能:参数-r是递归的意思,即可以删除非空目录;参数-f是强制的意思。本例中abc为非空目录,两者结合就是不管是否文件夹里有内容,都一律删除。

编辑命令

vi/vim命令

点击加载图片

进去后就可以直接编辑,退出命令为 先按一下esc 然后:wq

具体为

还有这里

显示文件内容

cat 命令显示文件内容

点击加载图片

这里展示了xiaobai.txt的内容

cat > file 写入文件内容

点击加载图片

ctrl d 结束写入

分屏显示.

临时没有字数很多的文件,就不演示了。

more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。 在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按 键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

more: 顾名思义显示更多

less: 由于more不能后退,就取more的反义词less加上后退功能

所以Linux里流传着这样一句话:“less is more”.

总结下more 和 less的区别:

less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示

less不必读整个文件,加载速度会比more更快

less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容

显示文件头/尾内容

head file 显示file的前十行

head -n 5 file 显示前5行

tail file显示file的后十行

tail -n 5 file 显示后5行

软链接和硬链接

ln命令的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

链接分为两种 : 硬链接(hard link)与软链接(symbolic link)。

硬链接是一个档案可以有多个名称,而软链接则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。

硬链接是存在同一个文件系统中,而软链接可以跨越不同的文件系统。

软链接:

软链接是以路径的形式存在,类似于Windows中的快捷方式

软链接可以跨文件系统 ,硬链接不可以

软链接可以对一个不存在的文件名进行链接

软链接可以对目录进行链接

硬链接:

硬链接是以文件副本的形式存在,不占用实际空间

不允许给目录创建硬链接

硬链接只有在同一个文件系统中才能创建

注意:

ln命令会保持每一个链接文件的同步性。不论改动了哪一处,其它的文件都会发生相同的变化

ln命令创建的链接分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接是 ln 源文件 目标文件,没有参数-s, 它会在选定的位置上生成一个和源文件大小相同的文件。无论是软链接还是硬链接,文件都保持同步变化

ln命令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。.

点击加载图片

这里我们先把aa这个文件夹删了,然后创建a文件夹的软连接给aa,这样打开aa文件夹,里面就是a的内容。

点击加载图片

点击加载图片

点击加载图片

并且可以看到,这里是同步的,在a里创建了66,aa里接着就有66

查找命令

which指令

会在环境变量$PATH设置的目录里查找符合条件的文件。

点击加载图片

-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。

-w 指定输出时栏位的宽度。

-V 显示版本信息。

whereis 命令

可以帮助用户寻找某一命令的二进制文件,源码以及帮助页面。下面是它的格式:

点击加载图片

find 命令按文件名查找

点击加载图片

Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

点击加载图片

-name 是按文件名查找

●find 按文件的权限查找

[user1 @server1 ~]$find mytmp -perm 755

功能:查找mytmp目录下的权限恰为755的文件。

●[user1 @server1 ~]$find mytmp -perm + 755

功能:查找mytmp目录下的满足755中任何一-种权限的文件,即符合任何一个指定的权限位即可。

●[user1 @server1 ~]$find mytmp -perm -755

功能:查找mytmp目录下的权限至少满足755的文件,即指定的所有权限位必须符合才算满足查询条件。

具体参数详解

查找文件内容命令

grep命令

grep 在指定的文件中查找包含特定的字符串的行

点击加载图片

功能:在文件xiaobai.txt中查找包含字符串'xioahei' 的行。

统计命令

wc命令

点击加载图片

输出为行数,单词数,字母数

按正序输出

sort 命令

点击加载图片

sort命令用于将文本文件内容加以排序。

sort可针对文本文件的内容,以行为单位来排序。

参数详解

比较命令

点击加载图片

点击加载图片

inux diff命令用于比较文件的差异。

diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

文件压缩命令

tar命令

tar命令是经典的备份/还原命令,几乎所有最新的软件包都是通过tar包发布的。

点击加载图片

这是将目录中的几个文件压缩了

点击加载图片

这是压缩的的整个a目录

●tar命令示例一一 打包(备份)

功能:参数-c的功能是打包(创建)

参数-v是显示处理过程

参数-f是用来指定文档名;

详细参数

点击加载图片

gzip压缩

gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出'.gz'的扩展名。

点击加载图片

可以看到gzip将除文件夹外所有的文件都压缩成了gz格式的压缩包

点击加载图片

b这是个文件夹,不能被gzip压缩

详细参数

gunzip解压

点击加载图片

可以看到上面的gz压缩包都被解压还原了

详细参数

挂装与卸载命令

点击加载图片

点击加载图片

点击加载图片

点击加载图片

网卡配置命令

点击加载图片

点击加载图片

点击加载图片

帮助命令

点击加载图片

定时任务命令

点击加载图片

点击加载图片

查看磁盘空间情况

点击加载图片

点击加载图片

点击加载图片

管道与重定向

点击加载图片

点击加载图片

点击加载图片

点击加载图片

文件系统(1)

●文件系统用来存放和管理所有系统使用的文件和数据,其载体是软盘或硬盘分区。

-一个软盘或硬盘分区在作为文件系统使用时,必须进行初始化,并将如何组织文件的数据结构写到这些介质上,这个过程就是建立文件系统过程。

●Linux的文件系统是树形结构,所有的文件和目录都是树上的节点,树的根就是整

个文件系统的最顶层目录,即根目录。文件连接到目录,目录再连接到上- -层目录,

所有的文件和目录最终都归结到跟目录,形成整个文件系统。

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

点击加载图片

(0)

相关推荐

  • Linux笔记【004】| 文件/文件夹的基本操作命令

    一.文件操作命令 1.创建 命令:touch 语法:#touch 文件的名字文件名可以是一个完整的路径 如果后面的参数文件名指定了路径,则表示在指定的路径下创建:如果只是传递一个文件名,则表示在当前目 ...

  • UC头条:常用dos命令

    文章目录 启动方式 `ipconfig/all` `arp-a` `ping` `cls` `盘符:`(注意盘符后面紧跟冒号) `cd` `cd\xxx\xxx\xx` `cd..` `cd..\.. ...

  • UC头条:近视眼患者如何快速提升视力?

    一.从现在开始立即摘掉眼镜. 近视严重的人,不戴眼镜仍然能看清书本上的字,为什么要戴眼镜? 只有远距离看黑板.电子屏蔽时才需要戴眼镜. 如果是在家里,可以靠近屏幕,就不要戴着眼镜看屏幕. 只要不是远距 ...

  • UC头条:王羲之的书写程序: 结字是基础, 笔势是装饰, 用笔是技法

    说起田氏楷书,无人不知其作品十分工稳.于是很多人极力褒奖,当做书法楷模来学习,对于其他人所说他的字不是书法很难理解.这也不足为怪,艺术审美是需要培养的.就跟城里人到农村,看见长势特别好,枝叶特别繁茂的 ...

  • UC头条:用好WinSCP, 无惧Linux命令

    很多人惧怕Linux系统的命令操作模式.实际上对于普通用户来说用到命令的概率非常小. 我们在实践过程中发现管理Linux系统,最多使用如下两个工具: WinSCP(必用):可视化界面工具,实现文件管理 ...

  • UC头条:一篇文带你用上linux操作系统, 走上成为大佬之路

    点击加载图片 现在linux的使用非常广泛,如果你还没用过,甚至没听过,那你就太不专业了. 一篇文带你用上linux操作系统,走上成为大佬之路. 全部为实操,一步步截图,实属不易,请给个一键三连吧. ...

  • UC头条:王羲之的书法原则: 结字是基础, 笔势是装饰, 用笔是技法

    说起田氏楷书,无人不知其作品十分工稳.于是很多人极力褒奖,当作书法楷模来学习,对于其他人所说他的字不是书法很难理解.这也不足为怪,艺术审美是需要培养的.就跟城里人到农村,看见长势特别好,枝叶特别繁茂的 ...

  • 围棋快速入门之布局基础

    一.子的效率 前面提到围棋的胜利是要看双方围空的多少,那围的空越多就越容易取得胜利. 如上图,同样是围九目棋,把棋子放在中腹用了16颗棋子,把棋子放在边上用了12颗棋子,把棋子放在角上只需要7颗棋子. ...

  • UC头条:饭后靠墙站立半小时能减肥吗? 有什么好处

    饭后靠墙站立半小时能减肥吗 刚吃完饭,尤其是晚饭后,吃进肚子的东西会很快被吸收,转化为脂肪.所以,如果吃完饭就坐在那,脂肪就会囤积在腰部和臀部,腰就会变粗.因此,饭后靠墙站立半小时,而且夹紧臀部,把整 ...

  • UC头条:风水很难? 看不懂堪舆书? 这九个术语让你快速入门

    大家好啊!又和大家见面了,我是你们的老朋友,五行缺关注的马不才!今天给大家带来的内容,依旧是风水基础知识,这个系列的第五篇. 一.明堂 点击加载图片 我们在俗语中,经常会说要看看这个事情有什么明堂,这 ...

  • UC头条:睡前这样趴10分钟, 等于跑步1小时! 经络疏通了, 皮肤也变好了

    睡不好.人易老 睡眠不仅影响我们精神状态 还会伤皮肤.折寿命 睡前试试这个动作 让你气色红润 身体越来越健康! 一 睡前瑜伽拉伸 中医有个说法叫 "筋长一寸,延寿十年" ,因此晚上 ...