Linux_1:Linux常见指令(1)

本文介绍了Linux操作系统的基本概念和重要性,并详细讲解了一些常用的Linux命令,如ls、pwd、cd、tree、touch、nano、gcc、stat、mkdir、rmdir和rm的使用方法,以及xShell的配置和功能,包括全屏切换、复制粘贴等操作。此外,还提到了tree命令的安装和文件属性的查看。
摘要由CSDN通过智能技术生成

目录

对xShell和Linux的一些基本了解

什么是操作系统——为什么要有操作系统?

         Linux下基本指令

01.ls操作   (LS)不是1

02. pwd命令

03. cd 指令

04.tree命令:可以以树状结构来显示目录

05. touch指令

06.nano,cat和gcc

 07.stat命令

08.mkdir(重要)

 09.rmdir指令 && rm 指令(重要):



对xShell和Linux的一些基本了解

1.xshell 可以配置登录的用户名和IP

2.xshell可以更改配色,字体,主题

3.xshell全屏和取消全屏:Alt+Enter

4.XShell 下的复制粘贴
复制: ctrl + insert
粘贴: shift + insert
ctrl + c / ctrl + v 是不行的.

5.热键:高频使用的键:tab键,会自动补齐该命令并显示
就是用来解决路径问题——>不断的tab,然后进行选择
比如:  cd class/  之后忘了里面有什么文件或内容,可以直接tab进行查看

6.在遇到别刷屏的时候,记得  ctrl+c  来终止程序运行


什么是操作系统——为什么要有操作系统?

操作系统概念:操作系统是一款进行软硬件管理的软件!
操作系统是做管理的

操作系统存在的意义是什么?

操作系统对软件进行合理管理(手段),以达到为上层用户提供良好的,稳定的,安全的运行环境的目的!


Linux下基本指令

01.ls操作   (LS)不是1

语法: 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:以list的形式,显示文件更多的属性
ls -l -a:以list的形式,显示文件更多的属性和隐藏文件。
也可以这样写:ls -la  ,   ll=ls-l;

02. pwd命令

语法: pwd
功能:显示用户当前所在的目录
无常用选项。
注意:在每次操作前课以先使用pwd查看自己所在的路径

03. cd 指令

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

一个点 . 代表当前路径
两个 . . 代表上一个路径

cd .. : 返回上级目录
cd / home / litao / linux / : 绝对路径
cd .. / day02 / : 相对路径
cd ~:直接进入当前用户(whoami)的家目录。
cd - :返回最近访问目录

D:\class\11_10\Linux\第一关\text.txt  ——  windows 下的路径,\ 代表路径分隔符
/home/whb/107/lesson2/dir  ——   /:Linux下的路径分隔符

Linux根目录是:/
他是一个多叉树的模式
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

windows和Linux在定位一个文件的时候用的都是路径,路径具有唯一性!

/home/class/Linux/第一关     这种从根目录开始定位文件的方法叫做:绝对路径

也可以:../class/Linux/第一关    这种定位方式叫做:相对路径
             
  相对路经只能在特定的路径下才有用

绝对路径:绝对路径一定能定位到要找的文件,但是比较麻烦,一般在某些配置文件中,进行某种文件配置的时候采用

相对路径:用起来简单,后续指令操作的时候,常用路径定位

04.tree命令:可以以树状结构来显示目录

第一次会报错,如下:

刚开始系统没有安装tree命令,可以在root账户下输入:yum install -y tree,之后会显示

yum命令在之后会讲

然后等待一会出现

 说明安装成功,然后就可以使用了

tree命令是让该目录下的文件以树状图的形式展开,如下:

默认从根目录开始显示:

 也可以指定目录显示,如下:

05. touch指令

touch test.c:在当前路径下,创建一个test.c文件
touch ../test.c:在上机目录下,创建test.c文件
也可以指定目录去创建

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

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

常用选项:

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

  

06.nano,cat和gcc

打开一个原代码来进行代码编写:

nano test.c

默认就是一个记事本,没有任何语法提示,差不多和记事本一样。

进去以后如下:

^X这类指令的意思就是CTRL+X... 

输入一段代码:

 CTRL+X退出,会提示是否保存,输入Y回车,进行保存

 我们要看刚才编译的内容的话,需要用cat指令,就是打印文件

 想要编译该段代码需要用到:gcc,gcc text.c,
显示当前目录下的文件会出现一个a.out可编译文件

 输入:  ./a.out  即可进行编译:

 07.stat命令

获取文件的所有属性

 他会先输出文件的三个时间,分别是:Access time,Modify time,Change time

他们代表的意思是:

Access time-atime                文件中的数据库最后被访问的时间

Modification time-mtime        文件内容被修改的最后时间

change-ctime                        文件的原数据发生变化的时间,如权限的变化

08.mkdir(重要)

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

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

常用选项:

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

举例:

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

创建单个:

 创建一连串:用tree显示

要怎么删呢?如下09

 09.rmdir指令 && rm 指令(重要):

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

语法:rmdir [-p][dirName]

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

功能:删除空目录

选项:

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

rmdir只能删除空目录,否则报错

 现在看来貌似没有用,但不代表以后没用

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

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

适用对象:所有使用者

功能:删除文件或目录

常用选项:

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

-i 删除前逐一询问确认

-r 删除目录及其下所有文件 

删除z1:汇报一下错误

但是我们可以用  rm -r z1   来删除所有z1目录下的所有文件

rm -rf    表示递归并强制删除该目录下的所有文件。

那可不可以删除根目录?理论上也是可以的,不过删除后肯定会挂掉,如果是云服务器可以试一试,删除后重装系统就行,其他的劝你耗子尾汁(#0#)

当然,如果有路径正在被访问,即便是rm -rf也删不了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值