Linux基础命令

linux文件系统(一切皆文件)

主要目录:

根目录.唯一
/home用户目录
/root系统管理员root目录
/user应用程序
/etc系统配置
/boot内核文件
/tmp临时文件

终端命令格式:

command [-options] [parameter]

说明:

Command:命令名称        [] 可选项        [-options]命令选项,可有可无        [parameter]命令参数,可以不传,也可以传一个或者多个

查看帮助信息

command(命令) --help        查看的信息相对比较简洁 :ls --help

man command        查看的信息相对比较的详细

帮助信息手册的查看快捷键:

空格键:查看下一页        Enter:滚动显示下一行        B:显示上一页

F:显示下一页        /word:搜索对应的关键字        Q:退出man命令显示格式

如:man ls

文件或目录常用的命令

查看目录内容:ls

格式:ls -lah 文件或目录

-l:以列表的形式显示出文件或者目录的内容

-a:显示所有文件或目录,包含隐藏的文件

-h:显示出文件的目录或者大小

ps:h必须和l一起使用

通配符:
  • *:表示匹配0到多个任意字符
  • ?:匹配单个任意字符
  • [abcd]:表示匹配abcd中的任意一个字符
  • [a-d]:a到d,就是abcd中匹配任意一个字符

目录切换:cd

格式:cd 目录路径

绝对路径:以根目录(/)为开头或者家目录为开头(~),然后一个层级一个层级定义对应的目录,目录与目录之间用/分隔

相对路径:不以根目录或者家目录为开头,以当前的路径开始,结合返回上层路径(..)来实现相对路径的切换

cd或者cd ~:切换到家目录

cd ..:返回上一层目录

cd -:返回上一次的目录

创建文件:touch

格式:touch 文件名(多个文件名之间用逗号隔开)

如果创建的文件啊已经存在了,则更下创建文件的时间

若文件名不存在,则新建一个文件

创建目录:mkdir

格式:mkdir 目录名称(多个目录之前用逗号隔开)

-p 实现多级目录之间的创建

若要创建的目录名称已存在,创建失败

mkdir dir:在当前的路径下创建

mdkir /dir:在/目录下创建

删除文件或者目录:rm(删除文件不需要参数,删除文件需要加参数)

格式:rm -irf 目录或文件

-i:交互式删除,删除前会询问

-f:强制删除,不会提示,忽略不存在的文件

-r:删除目录及目录以下的所有内容

-v:显示复制的进度,一般不会使用

文件或者目录的复制:cp

格式:cp 源文件 目标文件

目标文件没有则不会覆盖,则自己创建一个新的文件名

-f :强制覆盖不会提示

-i:覆盖已存在的文件时,会提示

-r:复制目录以及目录一下的所有内容,复制目录必须带上-r参数

文件或者目录的移动:mv

格式:mv 源文件 目标文件

ps:

  1. mv oldNameFile newNameFile (功能描述:重命名,并不会移动文件,只是改名)

  2. mv /temp/movefile/targetFolder (功能描述:移动文件)

例子:

1)移动文件到另一个目录

mv hi /home/jingbeng/

2)移动文件到另一个目录,并重新命名:

mv hi /home/jingbeng/1.cfg

查看文件的内容:cat

适用于查看文件内容较少的文件

-b:输出非空的行编号

-n:输出所有的行编号

查看文件的内容:more

查看文件较多的内容

查看文件内容:grep

grep搜索文件并且显示对应的关键字信息

格式:grep '关键字' 文件名

-v:显示不包含匹配文本的所有行(取反)

-n:显示匹配的行和行号

-i:忽略大小写

grep正则表达式:

'^a':搜索内容的文件内容是以a开头的

'ke$':表示搜索的文件内容是以ke结尾的

[Ss]igna[Ll]:匹配[]中的任意一个字符,搜索匹配单词为SignaL,Signal,signaL,signal

分屏显示文件内容:less

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率

格式:less 文件

输出文件尾部内容:tail

tail用于输出文件尾部的内容,默认情况下tail指令显示文件后10行内容

基本语法:

1)tail 文件 (功能描述:查看文件尾部10行内容)

2)tail -n 5 (功能描述:查看文件尾部5行内容,5可以是任意数)

3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)

重定向:>和>>

将输出的结果写入到另外的文件中

>:将命令输出的结果覆盖到对应的文件当中

>>:将命令输出的结果追加到对应的文件中

例子:

1)把ll中的文件写到文件info中

ll > info

2)ls中的文件覆盖info中ll的信息

ls > ll

管道命令符|

通过管道符命令可以将一个命令的执行结果,传给另一个命令当做参数来使用

常用的管道命令:

more:分屏显示执行的结果

grep:通过grep过滤执行结果

例子:ls -l /usr/bin|more

ls /usr/bin | grep '^au'

输出文件内容到控制台:echo

例子:

1)单纯输出内容:hello

echo hello

2)"hello world"和"hello world"显示距离一样

echo "hello world"=echo "hello world"

3)-e输出转义,比如换行:

echo "hello\nworld"

软链接

软链接也称为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。

基本语法:

ln -s[原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)

经验技巧:

  • 删除软链接:rm -rf软链接名,而不是rm -rf软链接名/

  • 若使用rm -rf软链接名/删除,会把软链接下对应的真实目录下的内容删除

  • 查询:通过ll就可以查看,列表属性第1位是1,尾部会有位置指向

例子:

1)在jingbeng目录下创建root目录下folder目录的软链接

cd /home/jingbeng/

ln -s /root/folder/ /home/jingbeng/myFolder

查看使用过的命令:history

基本语法:

history (功能描述:查看已经执行过的命令)

例子:

1)显示最近时候用过的10条历史命令

history 10

2)查看编号为10的命令

history !10

3)删除历史命令

history -c

其他命令

pwd:显示当前目录的路径
clear:清屏
which 工具名称:查找工具的安装位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值