Linux中的简单命令1

海哥  论坛元老 | 2024-8-14 01:07:34 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1010|帖子 1010|积分 3030

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一.Xshell中的复制粘贴

Xshell差别于我们其他的文本编辑器,不能利用ctrl+c,ctrl+v,来进行复制和粘贴操纵。
Xshell中的复制:ctrl+insert
Xshell中的粘贴:shift+insert
二.目录与文件

在Linux中,我们把文件夹叫做目录,把其他文件叫做平凡文件,例如:.c文件等等。
三.pwd命令

pwd命令的作用是表现用户当前所在的目录。当我们刚连接好主机后,输入pwd指令,就会表现我们所处的目录。

我们看到,我们现在所处的是root目录下。 
四.ls命令

ls指令的作用是睁开当前目录下的内容,可能是目录也可能是平凡文件。
  1. ls 选项 目录名
复制代码

当我们输入ls,按下回车时,就会睁开当前目录下的内容。 
但是ls只会表现当前目录内容的文件名或者目录名。如果想要更多的信息,我们必要在ls命令反面加上选项。
4.1-l选项

当我们在ls反面加上-l选项,就会表现文件的详细信息。注意:ls -l之间有空格

 当我们加上-l选项,系统就会表现当前目录下的内容的详细信息。
   必要注意的是目录信息的开头,此中d表现这是一个目录或者文件夹,如果前面第一个不是d而是-,则表现是平凡文件。
  

 4.2-a选项

当我们在ls反面加上-a选项时,就会表现该目录下的隐蔽文件或目录。

前面带“.”的都是隐蔽文件。但是当我们只利用-a选项时,就又只表现文件名了。所以我们的选项是可以一次利用多个的。 

当我们选项连用时,可以分开写,写可以写在一起,也没有顺序的要求,其效果都是一样的。

 除了第一个和第二个‘.’和‘..’外,其他的都是不可见的目录或者是平凡文件。而这两个有特别的意思。‘.’表现的是当前目录。‘..’表现的上一级目录。
五.cd命令


   Linux操纵系统的文件系统都是这样的,最上面的/是根目录。下面是其内容,有可能是目录也有可能是平凡文件。
  Linux操纵系统的文件管理就好像是一棵多叉树。其叶子节点肯定是平凡文件或者空目录。非叶子节点肯定是非空目录。 
   cd命令的作用是改变工作目录从当前目录跳转到指定目录
  1. cd 目录名
复制代码

我们原本在/root目录下,我们借助cd命令,跳转到dir1目录下。然后我们在借助pwd命令检察当前的工作目录。可以看到我们的确改变了工作目录。 
但是在跳转的时候是有要求的:  
1.通过目录名跳转时,只能跳转到该目录下的目录中。不可以跳转到与该目录同地位的目录中。

我们当前在/root目录下,只能跳转到/root目录下的dir1,dir2,dir3中,不可以跳转到与/root同地位的目录中。
2.只能跳转到目录中,而不能跳转到平凡文件。 

那我们如何跳转到上一级目录中呢?借助隐蔽目录'..',它表现的就是该目录的上一级目录。

我们原本在/root/dir2目录下,通过命令cd ..,跳转到上一级目录/root中。 
所以当我们想要跳转到上一级目录或者同级目录时,就可以借助..来实现跳转。
5.1绝对路径和相对路径

当我们跳转目录时,可以一次性输入该目录所对应的目录来实现跳转。

   因为Linux中的文件系统就是一棵多叉树,而多叉树从叶子节点到根节点只有唯一的一条路径,这条路径就是绝对路径。 所以绝对路径就是从根节点到指定叶子结点的唯一的路径。所以文件系统的绝对路径就是从跟目录到指定目录的一条唯一的路径。
  所以绝对路径的起始点肯定是/根目录。
相对路径就是借助其他目录和..来实现目录间的跳转。 

我们先借助../..跳转到/root目录,然后在跳转到dir1目录中。这就是相对路径。相对路径的起始点一样平常是..
5.2 cd ~

cd ~命令可以直接跳转到用户的家目录。而用户的家目录就是刚登录上系统之后所在的目录。

因为当前是root账号,所以用户目录就是/root。
如果是平凡用户的话,家目录应该在/home/用户名。 

5.3 cd -

cd -的作用是跳转到上一个访问的目录
我们当前在/root目录中

然后我们借助cd命令跳转到一个目录中

我们现在输入cd -命令,就会跳转到上一个访问的目录,即/root目录。 

那么现在,上一个访问的目录就变成了/root/dir3/lesson1.再次利用cd -命令,就会跳转到该目录。

六.touch命令 

touch命令的功能是:新建一个不存在的平凡文件
  1. touch 文件名
复制代码

上面两句指令就在我们当前的目录底下创建了两个平凡文件。 

我们刚才还提到了隐蔽文件,touch还可以创建隐蔽文件,隐蔽文件的文件名前要有一个‘.’。
 创建好之后,我们再利用ls -l命令表现文件内容也无法看到,要利用-a选项。

 七.mkdir命令

mkdir命令的功能是:在当前目录下创建一个指定名字的目录
  1. mkdir 选项 目录名
复制代码

我们还可以借助-p选项,递归创建目录。
假设我们想要天生一个/a/b/c/d/e的目录。如果直接利用mkdir是不能实现的。但是我们可以借助-p选项来实现递归的创建目录。
 

这里不方便观察,我们借助tree命令来观察 

7.1tree命令 

功能:以树状格式列出该目录的内容
tree命令可以帮助我们快速理清文件布局。

tree命令不是Linux中原来就有的,必要我们进行下载,如果是CentOS则利用下面命令来下载
  1. #yum install tree
复制代码
下载完成后就可以利用tree命令。
八.rmdir命令 

rmdir命令是一个和mkdir相对的命令,其作用是:删除指定目录(目录必须为空)
  1. rmdir 选项 目录名
复制代码

 8.1-p选项

可以递归式的删除目录。如果删除目录之后该目录的上一级为空目录,就继续删除。

分析:先删除该目录下的d目录,删除之后c目录就为空目录了,然后继续删除c目录,然后b目录又为空了,接着删除b目录,然后a目录为空,接着删除a目录。
   如果删除时碰到哪一个删除之后其上一级目录不为空就制止删除。 
  九.rm命令

rm命令:删除指定平凡文件或者目录
  1. rm 选项 目录名/文件名
复制代码

当我们删除一个平凡文件时,系统会询问你是否真的要删除,输入y/yes确定删除,输入n/no则取消删除。 
当我们直接利用rm命令删除目录时,会提示你这是目录,无法删除

借助-d选项来实现目录的删除
 
9.1 -f选项 

-f选项就可以使删除时不再进行询问直接删除

9.2  -r选项 

递归式的删除指定目录和其内容
 
十.man命令 

man命令是一份Linux命令的在线手册。我们可以借助该命令了解其他命令的功能和各种选项。
  1. man 选项 命令
复制代码
当我们利用man ls后,就会跳到ls的在线手册:

所有的命令都可以利用man来检察其利用方式。 当然man也可以!
  1. #man man
复制代码

当我们进入该界面后,按q退出。
如果Linux中没有预装man手册的话,用下面指令下载(CentOS
  1. #yum install man
复制代码
 十一.cp命令

复制文件或者目录
  1. #cp 源文件/源目录 目标文件/目标目录
复制代码

-a就是将指定目录全部复制到指定目录中。 
 
如果目标目录已经存在,就会将源目录的所有内容复制到目标目录的内部。
 

完~ 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

海哥

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表