Linux命令

CentOS7基础命令

一、linux下一些快捷键的用法

  1. 使用tab键:“如果某个单词忘记了,写出你知道的单词,然后使用tab会自动打印出你想要的单词,例如:history, 你只需要在终端写出’hi’然后按一下tab,history会自动打印出来。如果按两下会显示出更多的以“hi"开头的单词。
  2. 使用ctrl+H,删除当前光标的前一个字符;
  3. 使用ctrl+D,删除当前光标的后一个字符;
  4. 使用ctrl+W,删除当前光标的前的一个单词;
  5. 使用ctrl+C,终止程序;

基本命令

  1. ls
    参数 :

-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有文件,则以下之文件亦皆依序列出

  1. ls h* 会自动查询匹配以“h”开头的文件。" * " 代表匹配0个或多个字符。

  2. ls h?me 自动匹配以h开头,me结尾的文件或文件夹。“?”代表匹配一个字符。

  3. ls [habcd]ome 在 [habcd] 寻找能和 ome 匹配的文件或文件夹。

  4. . ls [a-z]ome 在 [a-z] 寻找能和 ome 匹配的文件或文件夹。

  5. pwd 显示文件的路径;

  6. 返回到上一个文件: cd …

  7. 清屏:clear

  8. 帮助手册:使用–help 或在man:
    例如查找rm的参数:rm --help, 或者使用 man rm,查找ls的参数:ls–help, 或者使用 man ls

  9. 删除文件:rm -r aa,表示删除一个文件,rm -d aa表示删除一个空文件。

二、目录

  1. .”“ 表示所处当前目录,cd .表示当前目录。
  2. “. .” 表示上一级目录 cd . .回到上一级目录。
  3. “~” 表示根目录,例如cd ~表示回到根目录。也可以直接使用 cd,后面什么都不加也可以直接回到根目录。
  4. “-” 表示目录切换,例如 cd - 表示与上一目录和当前目录之间的来回切换。
  5. 相对路径前面没有斜杠,绝对路径前面有。例如:cd /home/hello表示绝对路径,而cd hello表示相对路径。

三、文件

(一)创建文件

  1. 创建一个txt文件:touch test.txt,表示在当前文件下面创建了一个txt文件。
  2. 创建一个文件目录:mkdir helo,表示在当前文件目录下创建了一个hello的文件目录;

(二)、删除文件

  1. 删除一个文件:rm + 文件名,表示删除该文件,例如:rm kan.txt表示删除kan.txt文件。
  2. 删除一个文件目录:rm -d 文件名,表示删除该文件目录,例如:rm -d kan,表示删除kan文件目录;

(三)移动文件

  1. 将aa.txt文件移动到kan目录下:
[kan@localhost 桌面]$ mv aa.txt kang
  1. 将js.txt文件移动到当前文件的jsj.txt文件中,相当于改名:
    (1).将js.txt改名为 jsj.txt:
[kaang@localhost 桌面]$ mv js.txt jsj.txt

(2). 将js.txt改名为 jsj.txt:
如果不是在同一个目录,可以使用绝对路径:

[kangng@localhost 桌面]$ mv js.txt ./home/jsj.txt

(四)拷贝文件

  1. 将文件j.txt拷贝到kang文件目录下:
.[kan@localhost 桌面]$ cp js.txt kang
  1. 将文件j.txt拷贝到kang文件目录下:
.[kan@localhost 桌面]$ cp js.txt kang
  1. 将文件目录abc拷贝到kang文件目录下:
[kan@localhost 桌面]$ cp -r abc kang

(五)、使用which查看命令所在的位置

  1. 例如查看ls的位置:
[kan@localhost 桌面]$ which ls 

(六)find命令

  1. find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
    实例 将目前目录及其子目录下所有延伸档名是 c 的文件列出来。 powershell find . -name "*.c"
    将目前目录其其下子目录中所有一般文件列出 powershell find . -type f将目前目录及其子目录下所有最近
    20 天内更新过的文件列出 powershell find . -ctime -20
    查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们: powershell find /var/log -type f -mtime +7 -ok rm {} \;查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件: powershell find . -type f -perm 644 -exec ls -l {} \;为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径:
    powershell find / -type f -size 0 -exec ls -l {} \;

参考文档

echo命令

  1. 在a.txt文件中添加新内容比如“hello”,“hello”会覆盖a.txt文件里面原来的内容:
[kangkang@localhost 桌面]$ echo hello >a.txt
  1. 在a.txt文件中添加新内容“hello”,“hello” 会添加a.txt文件里面的末尾:
[kangkang@localhost 桌面]$ echo hello >>a.txt
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值