Linux_命令行基础及挂载和目录文件管理

Linux命令行基础

Linux命令:用来实现某一类功能的指令或程序 。

在Linux中执行大多数命令时,都要找到命令所对应的程序
]# hostname
]# which hostname #查询命令对应的程序
]# ls /usr/bin/hostname
命令的执行依赖于解释器(默认解释器/bin/bash)。 用户—>解释器—>内核—>硬件。
绿色:可以执行的程序

LS PWD CD CAT LESS MOUNT CP RM MV MKDIR TOUCH 通配符 管道 “ | ” 别名 过滤 GREP

命令行完整格式:

命令字 [选项]… [参数1] [参数2]…
打 选项…… 参数 …….
]# cat --help #查看命令帮助信息。
]# cat -n /etc/shells #显示行号
]# cat -n /etc/redhat-release

]# ls -l /etc/passwd #长格式显示。
]# ls -l /etc/fstab #显示详细属性
]# ls -l /root/ #默认显示目录内容的详细属性

Tab键自动补全:可补齐命令字、选项、参数、文件路径、软件名、服务名

]# if(tab) (tab) #列出以if开头的命令
]# ifco(tab)

快捷键

Ctrl + c:结束正在运行的命令。
Esc+.或Alt+.:粘贴上一个命令的参数
Ctrl + l:清空整个屏幕
Ctrl + u:从光标处清空至行首
Ctrl + w:往回删除一个单词(以空格界定)

Windows显示光盘内容:光盘---->光驱设备---->DVD驱动器(图标)
Linux显示光盘内容:光盘---->光驱设备---->访问点(目录): /dev/cdrom

mount挂载操作:让目录成为设备的访问点

命令行显示光盘内容
Windows: 光盘—>光驱设备—>CD驱动器(图标)
Linux: 光盘—>光驱设备—>访问点(目录)
Linux:将光盘镜像文件放入虚拟光驱设备中

2.查看Linux光驱设备

[root@localhost ~]# ls -l /dev/cdrom
[root@localhost ~]# ls /dev/sr0

3.挂载操作

•使用mount命令: 格式:mount 设备路径 挂载点目录
[root@localhost ~]# mkdir /dvd
[root@localhost ~]# ls /dvd
[root@localhost ~]# mount /dev/cdrom /dvd
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /dvd/
[root@localhost ~]# ls /dvd/P(tab)

4.卸载操作 :umount
[root@localhost ~]# umount /dvd
[root@localhost ~]# ls /dvd/
[root@localhost ~]# mkdir /mydvd
[root@localhost ~]# mount /dev/cdrom /mydvd
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /mydvd

注意事项:
1.卸载:当前所在的路径是挂载点目录
[root@localhost mydvd]# umount /mydvd
umount: /mydvd:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息)
2.挂载允许一个设备,挂载到不同的挂载点目录。
3.挂载不允许一个挂载点目录,挂载多个设备。
4.建议挂载点目录,最好自行创建。

目录与文件管理

cd的命令使用: . 当前目录。 … 父目录(上一层)。 ~:表示家目录
家目录:专门存放用户个性化信息的目录。 ~user:用户user的家目录
/root:是Linux管理员的家目录
/home:存放所有普通用户的家目录
]# cd ~root #去往root用户的家目录

]# useradd dc #创建用户dc
]# cd ~dc #去往dc用户的家目录
]# pwd

ls — List: 格式:ls [选项]… [目录或文件名]

常用命令选项:-l:以长格式显示,显示详细信息。
-h:提供易读的容量单位(K、M等)
-d:显示目录本身(而不是内容)的属性
-A:显示所有内容包含隐藏数据
-R:递归显示内容

使用通配符:针对不确定的文档名称,以特殊字符表示。

** :任意多个任意字符。 ?:单个字符 **
[root@localhost /]# ls /boot/vm

[root@localhost /]# ls /etc/??tab
[root@localhost /]# ls /dev/tty?
[root@localhost /]# ls /dev/tty??

[a-z]:多个字符或连续范围中的一个,若无则忽略
{a,min,xy}:多组不同的字符串,全匹配

[root@localhost /]# ls /dev/tty[3-9]
[root@localhost /]# ls /dev/tty{26,19,21,30,40}

别名的定义:简化复杂的命令

查看已设置的别名:alias [别名名称]

定义新的别名:alias 别名名称= ‘实际执行的命令行’

取消已设置的别名:unalias [别名名称]
]# hostname
]# alias hn=‘hostname’ #定义别名
]# hn
]# alias #查看系统中有哪些别名
]# unalias hn #删除hn别名
]# hn
bash: hn: 未找到命令…
]# alias myls=‘ls -l’
]# myls /etc/passwd

mkdir — Make Directory。 格式:mkdir [/路径/]目录名… [-p]:连同父目录一并创建
[root@localhost /]# mkdir -p /opt/aa/bb/cc/dd
[root@localhost /]# ls -R /opt/aa

rm 删除 。 rm — Remove。 格式:rm [选项]… 文件或目录…

常用命令选项: -r、-f:递归删除(含目录)、强制删除
[root@localhost /]# rm -rf /opt/1.txt
[root@localhost /]# rm -rf /opt/aa

mv — Move移动:源数据会消失。 格式:mv 原文件… 目标路径

[root@localhost /]# mkdir /opt/nsd01
[root@localhost /]# touch /opt/1.txt
[root@localhost /]# ls /opt/

重命名:路径不变的移动

]# ls /opt/
]# mv /opt/nsd01 /opt/abc
]# ls /opt/

cp — Copy:源数据不会消失。 格式:cp [选项]… 原文件… 目标路径

常用命令选项**:-r:递归,复制目录时必须有此选项**
[root@localhost /]# cp /etc/passwd /opt/
[root@localhost /]# ls /opt/

重名进行强制覆盖
]# \cp -r /boot/ /opt/ #本次操作临时取消别名
]# \cp -r /boot/ /opt/ #本次操作临时取消别名

复制可以支持重新命名,目标路径下数据的名称
]# cp /etc/redhat-release /opt/r.txt
]# ls /opt/

复制支持两个以上的参数,永远把最后一个参数作为目标,其他的所有的参数都作为源数据

]# mkdir /nsd05
]# cp -r /home/ /etc/passwd /boot/ /etc/shells /nsd05
]# ls /nsd05

复制与一个点进行连用,将数据复制到当前路径下

]# cd /etc/sysconfig/network-scripts/
]# pwd
]# cp /etc/passwd .
]# ls

在文本文件中过滤,包含指定字符串的行。 grep [选项] ‘字符串’ 文本文件…
常用命令选项: -v,取反匹配。 -i,忽略大小写
]# grep root /etc/passwd
]# grep -v root /etc/passwd
]# grep ROOT /etc/passwd
]# grep -i ROOT /etc/passwd

^word 以字符串word开头。
word$ 以字符串word结尾

]# grep ^root /etc/passwd
]# grep bash$ /etc/passwd

方旭
于2-25
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值