Linux初级之路——三(基本命令)

--write by zhuwx 2019-06-24 20:58:13 +0800 CST

点击量:16

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