达内-linux基础-day02

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了达内-linux基础-day02相关的知识,希望对你有一定的参考价值。

Linux命令:

  用来实现某一类功能的指令或程序

  命令的执行依靠于解释器

 shell(解释器) 系统默认的解释器为 /bin/bash

执行过程:
  用户发送指令—解释器—内核—硬件

挂载命令:

  挂载就是将/光盘/分区/网络存储/U盘等网络设备装在某个Linux目录之下,各种命令工具是通过访问Linux目录来操作这些设备。

 格式:mount 设备路径 挂载点目录

 例如:mount /dev/cdrom /opt  将光驱设备挂载到/opt下

       ls /opt 查看的内容为光驱内容

卸载命令:

  格式:umount 挂载点目录

  例如:umount /opt     

        ls /opt     查看之后无内容,因为已经将光驱设备卸载。

常见提示:

[[email protected] opt]# umount /opt
umount: /opt:目标忙。
        (有些情况下通过 lsof(8) 或 fuser(1) 可以
         找到有关使用该设备的进程的有用信息)

原因:因为你现在所处的位置就在/opt下,系统会认为有人正在使用。所以卸载不成功。


重定向命令的输出:

覆盖重定向 >

追加重定向 >>

例如:

[[email protected] /]# hostname > /opt/1.txt   将主机名输出到1.txt中
[[email protected] /]#
[[email protected] /]# cat /opt/1.txt  查看1.txt内容

localhost.localdomain

[[email protected] /]# ifconfig >> /opt/1.txt

                                   将ifconfig的内容输出到1.txt中,但是不覆盖1.txt中的原内容


使用通配符:

 针对不确定的文档名称,以特殊符号表示

 * 任意多个字符

 ? 单个字符

 [A-Z] 多个字符或连续范围中的一个,若无则忽略,

 {x,y,z} 多组不同的字符串,全匹配

例如:

ls /etc/*.conf   etc下以.conf结尾的文档

ls /dev/tty*    dev下以tty开头的文档

ls /dev/tty?   dev下以tty开头的并且tty后面只有一个字符的文档。

ls /dev/tty[0-7] dev下以tty开头的并且下一个字符为0-7内的数字

ls /dev/tty{3,7,14} dev下以tty3 ,tty7 ,tty14 

案例:

  列出/dev/tty20到/dev/tty30

[[email protected] opt]# ls /dev/tty{2[0-9],30}
/dev/tty20  /dev/tty22  /dev/tty24  /dev/tty26  /dev/tty28  /dev/tty30
/dev/tty21  /dev/tty23  /dev/tty25  /dev/tty27  /dev/tty29


创建目录:

 格式:mkdir -p /路径/目录名

 例如

[[email protected] /]# mkdir -p /opt/a/b/c/d   -p表示连同父目录一起创建

[[email protected] /]# ls -R /opt              -R表示递归显示
/opt:
a

/opt/a:
b

/opt/a/b:
c

/opt/a/b/c:
d

/opt/a/b/c/d:    


创建空文件:

  touch /opt/1.txt  在opt下创建1.txt

echo命令:echo 内容     

例如:

[[email protected] /]# echo daskjfkjsad     直接在命令行中输出所写内容

daskjfkjsad                 

[[email protected] /]# echo 123 > /opt/2.txt  将123输出到2.txt 并创建2.txt
[[email protected] /]#
[[email protected] /]#
[[email protected] /]# ls /opt/
1.txt  2.txt  a
[[email protected] /]# cat /opt/2.txt          查看/opt下2.txt的内容
123

家目录:

~表示家目录

~user 表示用户user的家目录

/root 管理员的家目录

/home 存放用户的家目录

例如;

[[email protected] /]# ls /home

lisi  zhangsan
[[email protected] /]# useradd wangwu  创建 wangwu用户
[[email protected] /]# cd ~wangwu      去往wangwu家目录
[[email protected] wangwu]# ls /home
lisi  wangwu  zhangsan


cp-复制

 格式:cp [选项] 源文件  目标路径

常用命令选项:

 -r 递归 复制目录必须有此选项

 -p 保持源文件的权限 修改时间等属性不变

例如:

[[email protected] /]# cp -r /boot/ /opt/  将/boot复制到/opt下
[[email protected] /]# ls /opt/
1.txt  2.txt  a  boot

rm-删除

 格式:rm [选项] 文件或目录

 -r 递归删除

 -f 强制删除

[[email protected] /]# ls /opt/
1.txt  2.txt  a  boot
[[email protected] /]# rm -rf /opt/boot    强制删除 /opt/boot
[[email protected] /]# ls /opt/
1.txt  2.txt  a


mv-移动/重命名

 格式 mv 源文件 目标路径

例如:

[[email protected] /]# ls /opt/
1.txt  2.txt  a

[[email protected] /]# mv  /opt/1.txt  /opt/a  将1.txt移动到opt/a中
[[email protected] /]# ls /opt/
2.txt  a
[[email protected] /]# ls /opt/a
1.txt  

重命名

例如:

[[email protected] /]# mv /opt/a /opt/c  将opt下的a 改名为 c
[[email protected] /]#
[[email protected] /]# ls /opt/
2.txt  c






以上是关于达内-linux基础-day02的主要内容,如果未能解决你的问题,请参考以下文章

达内-linux基础-day05

达内-linux基础-day03

达内-linux基础-day08-邮件服务器和数据库服务基础

达内-linux基础-day06-分区和逻辑卷

达内-linux基础-day04

达内-linux基础-day07-聚合链接和防火墙策略管理(初级)