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. 命令行基础技巧挂载并访问光盘设备

    案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...

  2. 命令行基础 挂载 文件目录管理 vim编辑器

    Top NSD ADMIN DAY03 案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握 ...

  3. 管理员技术(二): 访问练习用虚拟机、 命令行基础技巧 、 挂载并访问光盘设备、ls列表及文档创建、复制删除移动...

    一.访问练习用虚拟机 目标: 学会在教学环境中访问练习用虚拟机,主要完成以下事项: 1> 快速重置教学虚拟机环境        2> 通过"虚拟系统管理器"访问虚拟机 ...

  4. 命令行基础、目录和文件管理、教学环境介绍、

    案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...

  5. nessus 命令行新建用户_【笔记3】命令行基础

    命令行基础&为什么要学? 1. 命令行是啥: - 用户通过键盘输入字符指令.计算机输出字符结果的一种人机交互的方式 - 只能输入命令,没有对话框,没有按钮,全部都是文字 - 世界上第一个程序员 ...

  6. linux_命令行助手:(manpages supplement)/获取linux命令用法示例的若干辅助命令行工具(cheat/tldr/eg/manly)

    文章目录 linux_命令行助手:(manpages supplement)/获取linux命令用法示例的若干辅助命令行工具(cheat/tldr) references 我的推荐(两个)

  7. 命令行基础、目录及文件管理 、 文本内容操作

    一. 命令行的基础  什么是命令 用来实现某一类功能的指令或程序 在Linux中指定大多数命令,都要找到相应的程序 命令的执行依赖于解释器(Linux默认的解释器/bin/bash) 用户----- ...

  8. Windows命令行基础

    1. 引言:为什么要使用命令行 在 DOS 时代,人们只能依靠输入命令同计算机互交.而现在,微软的 Windows 操作系统已得到了广泛使用,我们处理日常事务也大多使用基于图形用户界面(GUI,Gra ...

  9. fedora,linux mint 命令行(终端)打开目录

    2019独角兽企业重金招聘Python工程师标准>>> 以前使用linux mint 13的时候,从命令行(终端)进入某个目录后,想以图形界面的方式打开该目录的方法是:gnome-o ...

最新文章

  1. windows或Ubuntu中请求github.com请求超时,或在下载GitHub文件出现:<urlopen error [Errno 110] Connection timed out>
  2. 【广东省】2020年下软考证书领取通知
  3. Qt SD卡 文件系统挂载、文件预览
  4. Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法
  5. 莫比乌斯函数与莫比乌斯反演
  6. 求栈中元素个数算法_嵌入式必知基础算法(一)
  7. 虚拟机IP地址和主机名称配置
  8. 【BZOJ3097】 Hash Killer I
  9. php mysql admin_mysql+phpAdmin
  10. 微信二维码 活码转跳
  11. 构架、框架和设计模式的理解
  12. 物联网LoRa系列-13:无线电磁波概述以及核心概念的澄清(速度、频率、周期、波长、幅度、功率、相位、干涉)
  13. Linux下菜鸟用XMMS(转)
  14. 前端学习随笔 css篇
  15. Service Mesh是什么?
  16. 基于时频变换的脑波信号(EEG)处理方法
  17. leetcode算法练习 JavaScript实现
  18. 企业网路神警上网行为监管系统
  19. 贪心算法之活动安排问题(填表详解+思路解析)
  20. hexo主题编写(如何编写Hexo主题)

热门文章

  1. JSP编译成Servlet(四)JSP与Java行关系映射
  2. HDU 3440 House Man (差分约束)
  3. 华为:研发协同,为什么说效率是第一重要的事儿?
  4. android,js,各种软件列表
  5. FLASH制作全套装备
  6. 安科瑞油烟浓度在线监控仪在江苏省某县餐饮油烟监测治理项目中的应用
  7. 复指数与高斯函数乘积的傅里叶变换_测量波函数
  8. 连续状态转移算法(STA)的实现(python版)
  9. vue入门笔记(一)
  10. oracle中dbms_DBMS中的关系演算