程序笔记   发布时间:2022-07-18  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了2021.7.7linux入门 vm功能、bash shell特性及简单命令、文件管理大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

 

 vm功能:

1.快照技术2.克隆技术(地址是一样的,需修改地址)    分为两种,    1.完整克隆:完整拷贝一份    2.链接克隆:对原始虚拟的引用,占用空间小,原虚拟机故障,此链接的虚拟机无法使

bash

 1.有什么用:a.他是个窗口(支持字符页面),只能执行bash相关命令           b.命令解释器,由他翻译给内核,内核翻译给硬件 2.执行方式:手动执行命令            自动执行命令也叫脚本方式执行对比之下,手动执行效率低,出错率高,脚本方式执行则快,效率高,出错率低
 

bash的特性有 快捷键 别名功能 历史记录 .....

注意:在linux中输入命令后没有输出值,表示正常,有输出值则有报错(提取变量或查看文件除外)

bash sHell 基础语法 命令(command)+选项(options)+参数(parameter)(注意:命令(command)必须开头,参数和选项可以调换位置

命令:主体功能  如 ls查看当前目录下的内容

选项:调节输出效果:ls -a看所有内容,包涵隐藏文件;  -l以长格式的方式显示结果;-h显示单位大小

参数:具体要查看的路径 如/home/、/etc/、/home/........

 

bash sHell的基本特性

补全功能tabs键

快捷键:Ctrl+l 清屏,和clear命令同等

Ctrl+c 结束掉当前前台的进程

Ctrl+a,e 光标跳转行首,行尾

Ctrl+u k删除从光标到k行首,u行尾的所有字符

ctrl+d 在sHell中,表示退出当前sHell

Ctrl+r 搜索历史命令,利用关键字

Ctrl+z 将任务暂停,挂至后台

ctrl+w 将单词向前删除

Ctrl+><按单词跳转

基础命令: 所有命令前+!可执行此命令上一次的操作

pwd(查看当前工作目录)

     ls:查看当前目录下的内容 +     -a查看隐藏文件(隐藏文件前都有.或..)     -l长格式     -h 显示文件的单位度量

 

     history(查看历史执行的命令)          使用双!!可执行上一条执行过的命令,          输入! 6,执行history命令历史中第六行命令,          使用!cat,调用history命令历史最后一次执行过的cat命令          -w,将数据写入磁盘     -c,清楚历史(只是内存)     -d+选项  删除某一条通过历史记录筛选过往执行过的操作记录

别名(alias): 为一个复杂的命令起一个简单的名称

 临时操作        alias            结构:  alias net='cat /etc/sysconfig/network-scripts/ifcfg-ens32'(将网络设置/etc/sysconfig/network-scripts/ifcfg-ens32转变为 net)  alias    结构:alias net= 需要设定的命令(只针对当前窗口有效,临时操作)​unalias:取消命令别名,+别名名称    永久操作       将临时命令放入到一个文件中,而这个文件必须是登录 sHell时系统需要加载一个文件,才可以实现

@H_394_1@mkdir 创建目录 

选项:-v  显示新建详细信息

           -p  递归创建目录

           

[root@node ~]# root:当前登录系统的用户 node:当前系统的主机名称 ~:当前你在哪(当前工作目录)

#:表示管理员 (不一定,默认都是) $:表示普通用户

文件管理

文件管理概述 无非就是对一个文件进行:创建、移动、复制、查看、编辑、压缩、查找、删除等等

1.创建:文件:touch 1.需要在/etc/目录下创建一个mg.txt文件 touch /etc/mg.txt

            2.需要创建/root/1~10.txt 10个文件​                touch 1.txt 2.txt 3.txt 4.txt                            2.需要创建/root/a-z.txt 

2.目录创建: @H_394_1@mkdir -p:递归创建 -v: 显示创建过程;

            mkdir [OPTION]... DIRECTORY...                        3.在/data 目录                mkdir /data                            4.创建 /usr/loca/redis/                        conf                        logs                        data                mkdir  /usr/local/redis/{logs,conf,data}                        5.                /usr/local/nginx/{logs,conf}                /usr/local/tomcat/{logs,conf}                /usr/local/httpd/{logs,conf}​                yum install tree -y                mkdir -p /usr/local/{nginx,tomcat,httpD}/{logs,conf}

3.删除:rm 在root身份下,所有文件都可删

  -r  递归删除(删目录)  -f  强制删除不提示

rm -rf强制删除

rm -f *.pdf代表当前目录下所有后缀是.pdf的文件全部删除

 

4.移动:mv 移动文件或目录 @H_394_1@mv+源文件 目标文件(最后一个一定是目标路径)

 

5.复制cp(复制文件或者目录) cp 源文件 目标位置 可通过绝对路径或相对路径 + -r 递归复制 -p 保持文件属性(保留文件属主的属性) 

6.查看:cat/less/more(打开查看文件)

cat -A 查看特殊字符,当复制win中的内容到linux中,如果碰到无法运行的情况,会使用-A检查一下,是否有特殊文件less查看比较大的文件     空格键,翻页     Ctrl+f 向下翻页     Ctrl+b  向上翻页q退出@H_270_375@more查看比较大的文件     空格键,翻页     Ctrl+f 向下翻页     Ctrl+b  向上翻页q退出

关于/目录下文件名的含义

sbin :超级管理员执行的命令

bin:存放的都是二进制文件;普通用户命令文件

dev:设备,键盘,硬盘,光盘,U盘,显示器

/dev/null;黑洞,数据进去,就无法取出/dev/zero;摇钱树,源源不断的取数据/dev/random:获取随机数,可以作为验证码

home :普通用户家目录 /home/{usernamE}

@H_394_1@mnt :挂光盘使用

proc :存放系统运行时的一些状态数据

run :主要存放设备的驱动,进程的pid文件,锁文件

srv tmp:临时;所有的用户都可以存储数据到目录中来; 谁创建谁可以删除;

var:可变化的目录;日志

boot:启动,存放内核文件(不可删除),grup菜单

etc :存放的都是配置文件(所有的软件和程序的配置文件都在这里) /etc/hostname:主机名称 /etc/sysconfig/network-scripts/ifcfg-ens32 网卡的配置

lib 、lib64 :库文件,(不可操作)

@H_394_1@media :早期挂光盘使用

opt :早期第三方厂商工具,存储的路径,

root :超级管理员的家目录 (普通用户无权进入)

sys : usr:类似于windows系统文件目录 /usr/bin /usr/sbin

 

关于绝对路径和相对路径

如/var/log/message 以/开始的路径都算绝对路径

不以/开始的都算相对路径 var/log/message

.当前目录 ..当前目录的上一级

 

相对和绝对:cd ../ 重新进入到local目录 相对和绝对:cd /usr/local cd local cd ./local /etc/sysconfig/network

 

大佬总结

以上是大佬教程为你收集整理的2021.7.7linux入门 vm功能、bash shell特性及简单命令、文件管理全部内容,希望文章能够帮你解决2021.7.7linux入门 vm功能、bash shell特性及简单命令、文件管理所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。