Linux操作

目录

linux的shell

Linux提供给用户界面包括

常见的三种shell

shell提示符

shell命令格式

 shell快捷方式

帮助命令

linux中的目录

文件与目录操作相关命令

文件与目录操作相关命令

ls

ls -l

文件属性

文件权限

cd命令

pwd命令 

mv命令 

cp命令

实例 

​编辑mkdir命令

rm命令

​编辑 rmdir命令

file命令

 cat、tac命令

more和less命令 

head和tail命令

touch命令

​编辑

 nl命令

字符查找和统计相关命令

​编辑 grep 

管道的概念

​编辑

进程操作相关命令 

​编辑 打包压缩命令

练习 

ls -l -a -X含义

按扩展名排序的含义


linux的shell

  • 是用户和Linux内核之间的接口程序
  • 命令解析器。它接收用户命令,然后调用相应的应用程序。
  • 同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。

Linux提供给用户界面包括

  • Shell,即命令行界面
  • 图形界面(GUI)

常见的三种shell

Linux操作_第1张图片

shell提示符

  • 普通用户以“$”作为shell提示符
  • 根用户以“#”作为提示符

Linux操作_第2张图片

  • username:用户名,显示当前登录用户的账户名;    
  • hostname:主机名,显示登录的主机名,例如若远程登录后,则显示登录的主机名;     direction:目录名,显示当前所处的路径,当在根目录下显示为“/”,当在用户主目录下显示为“~”;     

例如:当前Shell提示符为“wdl@UbuntuFisher:~/Examples$”,用户名为“wdl”,主机名为“UbuntuFisher”,目录名为“~/Examples”,即用户主目录下的/Examples目录。

shell命令格式

Linux操作_第3张图片

 shell快捷方式

Linux操作_第4张图片

 不同颜色的文件定义不同

绿色:可执行程序

蓝色:软连接文件

深蓝色:目录

红色:压缩文件

Linux操作_第5张图片

帮助命令

  • man   查看man手册
  • info   查看info手册
  • --help   命令接此参数

linux中的目录

  • Linux不像WINDOWS有盘符的概念,只有一个根目录概念,所有文件系统(硬盘,U盘,CDROM,网络文件系统)都以一个子目录挂根目录下某一个子目录下。 根目录以”/”表示
  • 目录也是一种类型的文件。Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录为起点,所有其他的目录都由根目录派生而来。
  • 系统在建立每一个目录时,都会自动为它设定两个目录文件,一个是".",代表该目录自己,另一个是"..",代表该目录的父目录对于根目录,"."和".."都代表其自己。 
  • 在Linux系统中,当前目录就是工作目录。工作目录用“.”表示,其父目录用“..”表示。     
  • 可以用pwd命令查询当前工作目录路径。
  • 用户主目录是增加用户时建立起来的,每个用户都有自己的主目录,不同用户的主目录一般互不相同。
  • 用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。
  • 用户可以通过一个“~”字符来引用自己的主目录。(cd ~)

文件与目录操作相关命令

Linux操作_第6张图片

文件与目录操作相关命令

ls

Linux操作_第7张图片

Linux操作_第8张图片

Linux操作_第9张图片

ls -l

Linux操作_第10张图片

文件属性

Linux操作_第11张图片

文件权限

Linux操作_第12张图片

cd命令

Linux操作_第13张图片

pwd命令 

Linux操作_第14张图片

mv命令 

Linux操作_第15张图片

cp命令

Linux操作_第16张图片

实例 

mkdir命令

Linux操作_第17张图片

rm命令

Linux操作_第18张图片 rmdir命令

Linux操作_第19张图片

file命令

Linux操作_第20张图片

 cat、tac命令

Linux操作_第21张图片

more和less命令 

Linux操作_第22张图片

head和tail命令

Linux操作_第23张图片

touch命令

Linux操作_第24张图片

 nl命令

Linux操作_第25张图片

字符查找和统计相关命令

Linux操作_第26张图片 grep 

Linux操作_第27张图片

管道的概念
Linux操作_第28张图片

进程操作相关命令 

Linux操作_第29张图片 打包压缩命令

Linux操作_第30张图片

Linux操作_第31张图片 

Linux操作_第32张图片

练习 

Linux操作_第33张图片

ls -l -a -X含义

`ls -l -a -X` 命令在Unix和Linux系统(例如Ubuntu)中用来列出目录内容。这个命令的各个选项有以下含义:

- `ls`:list的缩写,用于列出目录内容。
- `-l`:长格式列表,显示文件和目录的详细信息,包括权限、所有者、大小、修改日期等。
- `-a`:显示所有条目,包括以`.`开头的隐藏文件。
- `-X`:按扩展名排序,而不是按默认的字母顺序。

`ls -l -a -X` 命令会以长格式列出目录中的所有文件和目录,包括隐藏文件,并按扩展名进行排序。

按扩展名排序的含义

"按扩展名排序"(或按文件扩展名排序)是指在列出或组织文件时,根据文件的扩展名进行排序。文件扩展名通常是文件名中最后一个点(.)之后的部分,用于表示文件的类型。

例如,你可能有以下文件:

  • report.docx
  • image.jpg
  • notes.txt
  • summary.pdf

按扩展名排序会将文件按照.docx.jpg.pdf.txt的字母顺序来排列。在某些操作系统或文件管理工具中,这可以帮助用户更轻松地找到同一类型的文件。 

Linux操作_第34张图片

你可能感兴趣的:(linux应用编程,linux,运维,服务器)