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
Linux_命令行基础及挂载和目录文件管理相关推荐
- 命令行基础技巧挂载并访问光盘设备
案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...
- 命令行基础 挂载 文件目录管理 vim编辑器
Top NSD ADMIN DAY03 案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握 ...
- 管理员技术(二): 访问练习用虚拟机、 命令行基础技巧 、 挂载并访问光盘设备、ls列表及文档创建、复制删除移动...
一.访问练习用虚拟机 目标: 学会在教学环境中访问练习用虚拟机,主要完成以下事项: 1> 快速重置教学虚拟机环境 2> 通过"虚拟系统管理器"访问虚拟机 ...
- 命令行基础、目录和文件管理、教学环境介绍、
案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...
- nessus 命令行新建用户_【笔记3】命令行基础
命令行基础&为什么要学? 1. 命令行是啥: - 用户通过键盘输入字符指令.计算机输出字符结果的一种人机交互的方式 - 只能输入命令,没有对话框,没有按钮,全部都是文字 - 世界上第一个程序员 ...
- linux_命令行助手:(manpages supplement)/获取linux命令用法示例的若干辅助命令行工具(cheat/tldr/eg/manly)
文章目录 linux_命令行助手:(manpages supplement)/获取linux命令用法示例的若干辅助命令行工具(cheat/tldr) references 我的推荐(两个)
- 命令行基础、目录及文件管理 、 文本内容操作
一. 命令行的基础 什么是命令 用来实现某一类功能的指令或程序 在Linux中指定大多数命令,都要找到相应的程序 命令的执行依赖于解释器(Linux默认的解释器/bin/bash) 用户----- ...
- Windows命令行基础
1. 引言:为什么要使用命令行 在 DOS 时代,人们只能依靠输入命令同计算机互交.而现在,微软的 Windows 操作系统已得到了广泛使用,我们处理日常事务也大多使用基于图形用户界面(GUI,Gra ...
- fedora,linux mint 命令行(终端)打开目录
2019独角兽企业重金招聘Python工程师标准>>> 以前使用linux mint 13的时候,从命令行(终端)进入某个目录后,想以图形界面的方式打开该目录的方法是:gnome-o ...
最新文章
- windows或Ubuntu中请求github.com请求超时,或在下载GitHub文件出现:<urlopen error [Errno 110] Connection timed out>
- 【广东省】2020年下软考证书领取通知
- Qt SD卡 文件系统挂载、文件预览
- Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法
- 莫比乌斯函数与莫比乌斯反演
- 求栈中元素个数算法_嵌入式必知基础算法(一)
- 虚拟机IP地址和主机名称配置
- 【BZOJ3097】 Hash Killer I
- php mysql admin_mysql+phpAdmin
- 微信二维码 活码转跳
- 构架、框架和设计模式的理解
- 物联网LoRa系列-13:无线电磁波概述以及核心概念的澄清(速度、频率、周期、波长、幅度、功率、相位、干涉)
- Linux下菜鸟用XMMS(转)
- 前端学习随笔 css篇
- Service Mesh是什么?
- 基于时频变换的脑波信号(EEG)处理方法
- leetcode算法练习 JavaScript实现
- 企业网路神警上网行为监管系统
- 贪心算法之活动安排问题(填表详解+思路解析)
- hexo主题编写(如何编写Hexo主题)