做一个交易平台网站的成本,网站这么做,网页制作与设计第四版电子书,wordpress调用分类名文章目录 1、Linux下基本指令1.ls指令2.pwd指令3.cd指令4.touch指令5.mkdir指令6.rmdir指令 rm指令7.man指令8.cp指令9.mv指令10.cat指令11.more指令12.less指令 Linux学习笔记从今天开始不断更新了。第一篇我们从基础指令开始学起。 1、Linux下基本指令
好多人都说… 文章目录 1、Linux下基本指令1.ls指令2.pwd指令3.cd指令4.touch指令5.mkdir指令6.rmdir指令 rm指令7.man指令8.cp指令9.mv指令10.cat指令11.more指令12.less指令 Linux学习笔记从今天开始不断更新了。第一篇我们从基础指令开始学起。 1、Linux下基本指令
好多人都说我们使用图形化界面不香吗非要学习linux我想说对于我们计算机专业的学生尤其是做C/C的我们相较于其他是比较关注底层的而linux正是与底层打交道的因此我们很有必要去好好学一下。 接下来我们正式开始学习我们的指令
1.ls指令 语法 ls [选项][目录或文件] **功能**对于目录该命令列出该目录下的所有子目录与文件。对于文件将列出文件名以及其他信息。 常用选项 1-a 列出目录下的所有文件包括以 . 开头的隐含文件。 2-d 将目录象文件一样显示而不是显示其下的文件。 如 ls –d 指定目录 3-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件 4-k 以 k 字节的形式表示文件的大小。 ls –alk 指定文件 5-l 列出文件的详细信息。 6-n 用数字的 UID,GID 代替名称。 介绍 UID GID 7-F 在每个文件名后附上一个字符以说明该文件的类型 “*”表示可执行的普通文件 “/”表示目录 “”表示符号链接 “|”表示FIFOs “”表示套接字(sockets)。目录类型识别 8-r 对目录反向排序。 9-t 以时间排序。 10-s 在l文件名后输出该文件的大小。大小排序如何找到目录下最大的文件 11-R 列出所有子目录下的文件。 (递归) 12-1 一行只输出一个文件。 ls #只显示当前目录下的文件名与子目录 ls -l #显示文件与目录的详细信息 ls -a #列出当前目录下的所有文件与目录包括隐藏文件与目录以 . 开头 注-a 与 -l可以配合使用ls -al / ls -laa与l谁在前谁在后没区别 对于 .当前目录有什么用呢 比如我们现在写一个C语言程序我们现在要运行这个程序我们输入命令 ./a.out这里我们用到了.。如果直接a.out是运行不了的。
这里 . 就是告诉系统在当前目录下找到a.out再去运行。
2.pwd指令 ** 语法:** pwd 功能显示用户当前所在的目录 表示我们在root目录下的code目录里。 对应我们windows下目录看看
3.cd指令 Linux系统中磁盘上的文件和目录被组成一棵目录树每个节点都是目录或文件。对于叶子节点就是普通文件或者空目录。 **语法**cd 目录名 **功能**改变工作目录。将当前工作目录改变到指定的目录下。 举例 1cd … : 返回上级目录 2cd /home/litao/linux/ : 绝对路径 3cd …/day02/ : 相对路径 4cd ~进入用户家目 5cd -返回最近访问目录 这里我们讲一下**相对路径与绝对路径**
绝对路径常规路径从根目录开始直到目的节点的路径一直有效 相对路径相对于我们当前所处位置的路径。有自己的有效范围的。
上面的 ./a.out 也是一个相对路径。 cd ~ #进入家目录 cd … #返回上级目录 cd - #返回上一次访问的目录 4.touch指令 **语法:**touch [选项]… 文件… 功能 touch命令参数可更改文档或目录的日期时间包括存取时间和更改时间或者新建一个不存在的文件。 常用选项 1-a 或–timeatime或–timeaccess或–timeuse只更改存取时间。 2-c 或–no-create 不建立任何文档。 3-d 使用指定的日期时间而非现在的时间。 4-f 此参数将忽略不予处理仅负责解决BSD版本touch指令的兼容性问题。 5-m 或–timemtime或–timemodify只更改变动时间。 6-r 把指定文档或目录的日期时间统统设成和参考文档或目录的日期时间相同。 7-t使用指定的日期时间而非现在的时间。 5.mkdir指令 语法 mkdir [选项] dirname… **功能**在当前目录下创建一个名为 “dirname”的目录 常用选项 -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 6.rmdir指令 rm指令 rmdir是一个与mkdir相对应的命令。 mkdir是建立目录而rmdir是删除命令。 语法 rmdir [-p][dirName] **适用对象**具有当前目录操作权限的所有使用者 **功能**删除空目录 常用选项 -p 当子目录被删除后如果父目录也变成空目录的话就连带父目录一起删除。 rm命令可以同时删除文件或目录 语法 rm [-f-i-r-v][dirName/dir] **适用对象**所有使用者 **功能**删除文件或目录 常用选项 -f 即使文件属性为只读(即写保护)亦直接删除 -i 删除前逐一询问确认 -r 删除目录及其下所有文件 如果我们确认是要删除的不想被提示普通用户不被提示那么我们可以这样
rm -r可以删除目录及目录下所有文件/目录
7.man指令 Linux的命令有很多参数我们不可能全记住我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是 man 语法: man [选项] 命令 常用选项 1-k 根据关键字搜索联机帮助 2num 只在第num章节找 3-a 将所有章节的都显示出来比如 man printf 它缺省从第一章开始搜索知道就停止用a选项当按下q退出他会继续往后面搜索直到所有章节都搜索完毕。 man需要我们去安装如果我们是第一次使用先安装root身份yum -y install man-pages 使用方式类似于我们这样使用
8.cp指令 语法 cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录 说明: cp指令用于复制文件或目录如同时指定两个以上的文件或目录且最后的目的地是一个已经存在的目录 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录而最后的目的地并非一个已存 在的目录则会出现错误信息 常用选项 -f 或 --force 强行复制文件或目录 不论目的文件或目录是否已经存在 -i 或 --interactive 覆盖文件之前先询问用户 -r递归处理将指定目录下的文件与子目录一并处理。若源文件或目录的形态不属于目录或符号链 接则一律视为普通文件处理 -R 或 --recursive递归处理将指定目录下的文件及子目录一并处理 目录的拷贝
9.mv指令 mv命令是move的缩写可以用来移动文件或者将文件改名move (rename) files是Linux系统下常用的命令经常用来备份文件或者目录。 语法: mv [选项] 源文件或目录 目标文件或目录 功能: 视mv命令中第二个参数类型的不同是目标文件还是目标目录 mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时 mv命令完成文件重命名此时源文件只能有一个也可以是源目录名它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时源文件或目录参数可以有多个 mv命令将各参数指定的源文件均移至目标目录中。 常用选项 -f force 强制的意思如果目标文件已经存在不会询问而直接覆盖 -i 若目标文件 (destination) 已经存在时就会询问是否覆盖 当 mv src(源头文件/目录) dst(目的地) 时src一定要存在dst存在就是剪切不存在就是重命名。 剪切目录
10.cat指令 语法 cat [选项][文件] 功能 查看目标文件的内容 常用选项 -b 对非空输出行编号 -n 对输出的所有行编号 -s 不输出多行空行 cat指令还可以倒着看文件内容cat反着写就是倒着输出文件内容
11.more指令 语法 more [选项][文件] 功能 more命令功能类似 cat 常用选项 -n 对输出的所有行编号 q 退出more 适用于查看大文件。
12.less指令 less 工具也是对文件或其它输出进行分页显示的工具应该说是linux正统查看文件内容的工具功能极其强大。 less 的用法比起 more 更加的有弹性。在 more 的时候我们并没有办法向前面翻 只能往后面看 但若使用了 less 时就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件更容易用来查看一个文件的内容 除此之外在 less 里头可以拥有更多的搜索功能不止可以向下搜也可以向上搜。 语法 less [参数] 文件 功能 less与more类似但使用less可以随意浏览文件而more仅能向前移动却不能向后移动而且less在查看之前不会加载整个文件。 选项 -i 忽略搜索时的大小写 -N 显示每行的行号 /字符串向下搜索“字符串”的功能 ?字符串向上搜索“字符串”的功能 n重复前一个搜索与 / 或 ? 有关 N反向重复前一个搜索与 / 或 ? 有关 q:quit less是支持上下翻的因此相较于more更推荐使用less。