Linux基础指令(含英文注释)

这篇具有很好参考价值的文章主要介绍了Linux基础指令(含英文注释)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

Linux下一切皆文件。

文件 = 文件内容 + 文件属性。

操作文件 = 对内容的操作 + 对属性的操作。

主要的文件是目录文件dir,和普通文件。(还有其它的)

零、adduser/userdel/passwd

一、ls/pwd

1、ls

对于目录,该命令列出该目录下的所有子目录与文件。(往下一层)

对于文件,将列出文件名以及其他信息。(该文件信息)

ls -l  等价于  ll,显示子目录与文件的详细信息(一行为整体)

ls -a(all),带.的隐藏文件/子目录也显示

ls -F,文件名最后加上一个符号,标识文件类型(普通文件还是目录文件)

ls -d,后面指定一个目录,不再显示其子目录和文件,而是显示目录信息本身

二者结合后如下

Linux基础指令(含英文注释)

Linux基础指令(含英文注释)

 -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 一行只输出一个文件。

2、pwd

无论是任何用户的身份在操作,都是打印出来当前所在的目录是什么。

print  working dir

二、cd

Linux基础指令(含英文注释)

 cd  ==  change  dir

改变工作目录到一个指定的目录下,也可以方便理解成跳转到指定目录

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录

三、touch

touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。

新建一个不存在的文件

给出了创建一个普通文件的方法。

-a 或--time=atime或--time=access或--time=use只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。

四、mkdir/tree

make dir,创建一个新的目录。(在当前目录下)

Linux基础指令(含英文注释)

mkdir -p 选项可以递归创建目录dir2,以及它的子目录dir3,及孙子目录dir4. 

tree 后面加目录名,可以显示出它所在的这棵多叉树的所有结点信息。

五、rm

rm  ==  remove(移除)

Linux基础指令(含英文注释)

 rm 目录时,必须加-r选项,表示递归实现删除目录及其子目录。

并且递归删除时,每删除一个时,都会进行询问(加 -f强制删除)

一般使用  rm  -rf

-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

五、man

Linux基础指令(含英文注释)

 Linux基础指令(含英文注释)

1 查找可执行程序或shell命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

-k 根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕

六、cp/mv

1、cp(copy)

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在目录,则它会把前面指定的所有文件或目录复制到此目录中。

若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。

f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

Linux基础指令(含英文注释)

先用cp t dir1 dir,将t和dir拷贝一份到dir下。

然后使用cp -r dir2 dir,将dir2递归拷贝到dir下。

2、mv(move)

1. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
2. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件移至目标目录中。(mv多个文件/目录)

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

Linux基础指令(含英文注释)

 七、echo/cat/重定向问题

echo,给文件写入内容。(默认写入到屏幕“文件”上)

cat,查看文件内容。(默认从键盘“文件”输入,从屏幕“文件”输出)

文件读写:

Linux基础指令(含英文注释)

-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

Linux基础指令(含英文注释)

重定向:

Linux基础指令(含英文注释)

 Linux基础指令(含英文注释)

Linux基础指令(含英文注释)

 八、more/less

cat只适合看小文本。more和less适合查看大文本。

Linux基础指令(含英文注释)

 先利用一个shell脚本,创建有出1W行内容的text.txt文件

Linux基础指令(含英文注释)Linux基础指令(含英文注释)

 可以向上向下翻动,查看文件内容。

九、head/tail/管道

Linux基础指令(含英文注释)

将text.txt中的前1020行写入临时文件temp.txt中,然后再tail显示其后20行

这样就得到1W行中的1001-1020行了

Linux基础指令(含英文注释) Linux下一切皆文件,管道也是文件,是一种内存级文件。

使用时通过内存即可,不需要创建文件,可以提高效率。(这里不细说)

十、find/which/whereis

find>whereis>which(查找范围)

这3个指令都是查找目录/文件,以及相关信息的。

Linux基础指令(含英文注释)

 利用find查找t,显示出绝对路径。

Linux基础指令(含英文注释)

十一、grep(搜索+打印)

功能: 在文件中搜索字符串,将找到的行打印出来

-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

 Linux基础指令(含英文注释)

找到log.txt中有连续的999的内容并打印。

十二、zip/unzip/tar

1、tar

czf tzf xzf  -C(-C在路径前面,解压)

这几个指令是有关打包压缩,解压解包的。

Linux基础指令(含英文注释)

Linux基础指令(含英文注释)

Linux基础指令(含英文注释)

 2、zip/unzip

-r -d(-d在路径前面,解压到....)

将new.zip  用-d选项  解压到  d1/d2/d3/d4目录下

Linux基础指令(含英文注释)

Linux基础指令(含英文注释)

 Linux基础指令(含英文注释)

目录

前言:

一、ls/pwd

1、ls

2、pwd

二、cd

三、touch

四、mkdir/tree

五、rm

五、man

六、cp/mv

1、cp(copy)

2、mv(move)

 七、echo/cat/重定向问题

文件读写:

重定向:

 八、more/less

九、head/tail/管道

十、find/which/whereis

十一、grep(搜索+打印)

​十二、zip/unzip/tar

1、tar

 2、zip/unzip


Linux基础指令(含英文注释)文章来源地址https://www.toymoban.com/news/detail-450900.html

到了这里,关于Linux基础指令(含英文注释)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux基础】Linux主要指令的详解(指令补充)

    语法: cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的

    2024年02月03日
    浏览(28)
  • ChatGPT指令大全(英文版)

    大家都知道ChatGPT目前大量使用中文,账号可能会被列为高风险,所以,问答可以采取英文形式更佳,特整理一版英文指令大全分享给大家,看不懂的同学可以使用翻译哦! I want you to act as a linux terminal. I will type commands and you will reply with what the terminal should show. I want you to only

    2023年04月17日
    浏览(87)
  • 简易英文统计和加密系统的设计实现(纯C语言实现,包含文件操作、注释多、易理解)

    ❤️作者主页:微凉秋意 🔥系列专栏:数据结构与课程设计 ✅作者简介:后端领域优质创作者🏆,CSDN内容合伙人🏆,阿里云专家博主🏆

    2024年02月02日
    浏览(33)
  • 【linux基础(二)】Linux基本指令(中)

    💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到开通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 本篇文章紧接着上一节的指令做拓展 建议先看第一篇文章,再看本篇文章: linux基本指令(上) 本章重点: 本篇文章着重讲解以

    2024年02月15日
    浏览(26)
  • Linux的基础指令

    目录 1、ls指令 .和..意义 2、pwd指令 3、cd指令 ①cd ~ ②cd - 关于cd ..的用法  绝对路径和相对路径 4、touch指令 5、mkdir指令 tree指令 6、rmdir指令 7、rm指令  *  8、man指令 9、cp指令 nano: 10、mv指令 11、cat指令 12、more指令  13、less指令 14、echo指令 输出重定向与追加重定向  输出重

    2024年02月11日
    浏览(29)
  • Linux基础指令大讲解

    linux作为一款开源的操作系统在如今的市场上有着广泛的应用,那么在学习linux的具体操作之前呢,我们先来了解一下linux的发展历史,以保证大家对linux有个更为深入的认知。 1.linux的历史 1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫

    2024年02月01日
    浏览(80)
  • Linux——基础指令

    Linux基础指令 语法:ls【语法】【目录或文件】: 功能:对于目录,直接列出目录下所有文件。对于文件,列出文件名和其他信息 -a:列出目录下所有文件文件,包括隐藏文件 -d:将目录像文件一样显示,而不是直接显示目录下的所有文件 -i:输出文件的i节点的索引信息 -

    2024年02月08日
    浏览(27)
  • Linux部分基础指令讲解

    目录 1.echo指令 2.more指令 3.less指令(重要) 4.head指令 5.tail指令 6.管道| 7.时间相关的指令 8.cal指令 9.find指令 10.grep指令 我们先看效果 如图所示我们可以看到显示器显示出了hellow world和hellow这两句话,我们的echo的意思就是类似C语言中以写(“w“)的形式来打开文件,在C语言

    2024年02月04日
    浏览(27)
  • Linux基础指令[下]

    1.1echo和输出重定向 1.echo:打印内容到显示器 echo “hello” 2.echo “hello” file.txt: 输出重定向 覆盖式 没有文件创建新文件,有文件直接将内容写入目标文件,每次写入时清空文件原有内容。 3.echo “hello” file.txt : 追加重定向 追加式 没有文件创建新文件,有文件直接将内容

    2024年02月07日
    浏览(36)
  • 【Linux】基础指令

    使用Linux系统的第一步就是先熟悉Linux的各种指令,之后才能谈Linux的系统编程和网络编程。 1. pwd 指令 Linux 下的路径以 / 作为路径分隔符,Windows 下以 作为路径分隔符。而路径就是由目录和路径组成的。 2. cd 指令 大部分操作系统中,组织文件的基本结构就是一颗多叉树,每

    2024年04月28日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包