03(基本命令)

 

    linux命令需要在shell终端中输入并得到反馈,所以这一章我我们将学习在终端中常用快捷键和常用基本命令,现在跟随小生来看一看吧。

 

命令格式:命令 [选项] [参数/目标文本或目录]。

 

常用快捷键:

                 1)    Ctrl+U:清空至行首。

                 2)    Ctrl+K:清空至行尾。

                 3)    Ctel+L:清屏。

                 4)    Ctrl+C:取消本次命令编辑。

                 5)    Ctrl+R:历史命令检索功能。

                 6)    Ctrl+Z:暂停前台程序。

                 7)    Tab键:自动补全。

                 8)    info:命令信息页。

                 9)    q或Q:退出阅读环境。

               10) “/”+查找内容

                       “N”:定位到上一个符合条件的位置。

                         “n”:定位到下一个符合条件的位置。

 

                                           常用基本命令

1.命令  --help:查看帮助文件。

2.man 命令:查看指定命令的阅读手册。

在这里面可以看到命令的简介,格式,用法和选项,有些命令选项根本不需要强行记忆,要学会勤用帮助命令,用里面的帮助文件来解决问题,这是重中之重,所以我把它放到了第一个。

3.pwd:显示用户当前路径。

4.cd:切换用户路径。

    1)cd ..:返回上一级目录

    2)cd:返回根目录

5.ls:显示当前路径下所包含的目录和文本。

    1)ls -a:显示当前目录下全部子目录和文本(包括隐藏目录)

    2)ls -l:以长格式显示当前目录下全部子目录和文本的详细信息(包含文件类型、权限、大小、创建时间等)。

6.mkdir:创建目录。

   mkdir -p:递归创建目录,如 mkdir -p /root/123/12

7.touch:创建文本。

8.rm:删除空白文本。

    1)rm -r:递归删除目录。

    2)rm -f:强制删除。

    3)rm -i:删除目录或文件时提醒用户确认(默认)。

 9.rmdir:删除空白目录。

    rmdir -p:递归删除目录。

10.cp:复制拷贝文本或内容。    

11.mv:移动(剪切)或重命名文本或目录。

    1)mv -f:强制覆盖

    2)mv -r/R:复制文本或文件(原位置源文件仍然存在)。

12.cat:查看文本文件的内容。

13.more:以页为单位查看文本文件内容。

14.find:查找相关文本或目录。

     格式:find  <路径> <选项> <条件>

    1)find -name:以名称为条件查找文本或目录。

    2)find -group:以所属组为条件查找文本或目录。

    3)find -type:以文件类型为条件查找。

    4)find -user:以所有者为条件查找文本或文件。

 15.grep:查找文本中指定的内容。

      格式:grep 查找条件 目标文件

    1)grep -i:查找时忽略大小写。

    2)grep -v:反转查找,输出与查找条件不符的行。

“^……”

“……$”

“^$”

以……开头

以……结尾

空行

 

16.head:显示文本中前几行内容(默认10行)。

     head -n:显示文本的前n行内容。

17.tail:显示文本中后几行内容(默认10行)。

     tail -n:显示文本的后n行内容。

18.alias:重命名命令/别名命令。

    1)alias h=history:将history命令重命名为h。

    2)ualias h:撤销h的重命名内容。

19.tar:归档文档。

     格式:tar 选项 目标文件名 源文件或目录

   1)tar -c:归档 .tar 格式的包文件。

   2)tar -x:解开 .tar 格式的包文件。

   3)tar -v:输出详细信息。

   4)tar -f:表示使用归档文件。

   5)tar -t:列表查看包内的文件。

   6)tar -z:将已归档的包文件进行gzip压缩。

   7)tar -j:将已归档的包文件进行bz2压缩。

  20.which:查看命令所处位置。

       格式:which 命令

  21.ln:为文件或目录建立链接。

       格式:ln 源文件或目录 目的地址

   1)ln 文件或目录名称:建立硬链接。

   2)ln -s:建立软连接。

   22.wc:查看文本字数,大小。

   23.su:切换用户。

   24.sudo:使用管理员身份运行命令。

   25.hostnamectl:修改主机名称。

         例:hostnamectl set-hostname 名称

   26.halt/shutdown -h:关机

   27.reboot/shutdown -r:重启

   28.history:查看历史记录。

        history -c:清楚历史记录

操作符

说明

效果

!!

重复上一个命令

!字符

重复以指定字符开头的命令

!n

执行正数第n个命令

!?abc

重复之前含有“abc”的命令

!-n

执行倒数第n个命令

  Ctrl+R:历史命令检索

初始化

输入部分命令

回车执行

 

  29.hostname:查看主机名。

  30.uname:查看系统名称。

     1)uname -a:查看系统详细信息。

     2)uname -r:查看系统内核版本号。

   31.jobs:查看后台运行任务。

文件系统层次结构

/bin/

存放系统命令的目录,在单用户模式下可以执行,任何用户都可执行

/sbin/

保存和系统环境配置相关的命令,只有拥有root权限的用户可以执行

/usr/bin/

存放系统命令的目录,在单用户模式下不能执行

/usr/sbin/

存放根文件系统不必要的系统管理命令

/boot/

系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序文件等

/dev/

硬件设备文件保存位置    sda/sdb……:硬盘  sr0:光驱

/etc/

配置文件保存位置

/home/

普通用户的家目录

/lib/

系统调用的函数库保存位置

/lost+found/

系统崩溃或意外关机,而产生一些文件碎片放在这里

/media/

挂载目录,软盘和光盘

/mnt/

挂载目录,U盘、移动硬盘、其他操作系统

/misc/

挂载目录,挂在NFS服务的共享目录

/opt/或/usr/local/

第三方安装的软件保存位置(大型软件)

/proc/

虚拟文件系统,不保存在硬盘中,而保存在内存中

/sys/

虚拟文件系统

/root/

超级用户的家目录

/srv/

服务数据目录

/tmp/

临时目录,开机后清空

/usr/

系统软件资源目录(一般软件)

/var/

动态数据保存位置

 

 

通配符

d

文字:字母“d”

dog

dogma

*

修饰符:前一个字符出现零次或多次

hel*o

theldfeo

.

通配符:任意单个字符

test.txt

mytest!txt

[]

通配符:集合中的任意单个字符

file[1234]

file1

[^]

通配符:不在集合中的任意单个字符

file[^0-9]

filea

^

定位符:行首

^test

以test为首

$

定位符:行尾

test$

以test为尾

.*

(任一字符)与*(零或以上)的组合

^test.*123

Testing1234

\

将下一个字符视为文字

test\.$

Test.

     上面我只列出了Linux中最常用的基础命令,这是基础,是基础,基础(重要的事情说三遍),其他命令我会在接下来的学习中告诉大家,还有就是在开始时所说的——学会勤用系统中提供的帮助命令来解决问题,相信大家只要坚持下来就一定能够提高。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值