linux笔记
linux笔记全(无图版)
linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。
linux性能调优学习笔记
Linux 性能调优1.Profiling几种工具profiling 包括几种:cpu profiling,即提到的性能分析。
memory profiling,即分析程序性能。
network profiling,即网络流量的分析。
另外,profiling又分两种:1, sampling。
即采样方式。
2, instruments,即插装代码技术。
(包含: 编译期间,链接期间,运行期间)。
oprofile ---- 属于sampling 方式,即不影响程序行为,也不需要重启程序,它是对cpu进行采样分析。
gprof ---- 属于插装技术,需在编译期间增加-pg 选项,属于GNU 部分,不需安装,随着gcc附带。
valgrind--- 属于插装技术,需要在运行期间增加valgrind选项。
(其中massif工具用于内存分析,callgrind用于性能分析)google-perftools ---- 属于插装技术,需要在链接期间增加-L/usr/lib -lprofiler 选项。
2.gprof 分析linux程序性能瓶颈gcc -pg -o test test.ctest运行的时候会把搜集的信息保存在gmoun.out中fedora 不能使用-lc_p选项的问题一般gprof只能查看用户函数信息。
如果想查看库函数的信息,需要在编译是再加入“-lc_p”编译参数代替“-lc”编译参数,这样程序会链接libc_p.a库,才可以产生库函数的profiling信息。
需要安装glibc-profile,下载地址http://ftp.riken.jp/Linux/fedora/core/updates/2/i386/glibc-profile-2.3.3-27.1.i386.rp。
gprof hello gmon.out -p 得到每个函数占用的执行时间gprof hello gmon.out -q 得到call graph,包含了每个函数的调用关系,调用次数,执行时间等信息。
linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础
linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。
那就从我⾯前的电脑开端讲起。
计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。
通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。
运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。
我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。
值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。
在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。
这么多设备整合在⼀起,就成了⼀台计算机。
它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。
但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。
操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。
假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。
⼀个完整的操作系统包括内核和⼀些辅助软件。
内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。
内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。
驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。
什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。
linux期末知识点总结
linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。
Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。
随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。
1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。
与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。
1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。
随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。
二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。
Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。
2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。
Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。
2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。
Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。
2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。
用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。
2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。
linux系统应用基础教程第3版 笔记
linux系统应用基础教程第3版笔记《Linux系统应用基础教程(第3版)》是一本涵盖Linux系统基础知识和应用实践的教材,它针对初级和中级Linux用户,系统地介绍了Linux系统的安装、配置及应用开发等方面的内容。
下面是本人对该书的学习笔记,总结了书中的重点内容和个人的理解。
第一章Linux操作系统简介1.1 Linux操作系统简介Linux是一种自由开源的类UNIX操作系统,包含了操作系统内核、各种软件工具和应用程序等。
其特点有稳定性高、安全性好、支持众多的应用程序等。
1.2 Linux内核Linux内核是操作系统的核心,也是整个Linux系统其中最重要的组件之一。
它负责管理系统硬件资源、提供各种系统调用接口、实施进程管理和IO管理等功能。
1.3 Shell的基本概念Shell(壳)是一种与用户交互的用户接口程序。
Linux Shell作为用户与内核之间的接口,承载着指令解析和执行的功能。
常见的Shell有Bourne Shell (sh)、Bourne Again Shell (bash)、C Shell (csh)和Korn Shell (ksh)等。
第二章Linux操作系统的安装与配置2.1 Linux安装Linux的安装一般可以选择光盘安装、网络安装或虚拟机安装等方式。
具体步骤包括选取合适的Linux发行版、准备安装媒介、进行系统分区和配置、安装引导程序和安装基本软件等。
2.2 Linux系统的基本设置完成安装后,还需进行系统的基本设置,包括网络设置、用户管理、软件包管理和系统服务管理等。
其中关于软件包管理,可以使用RPM(Red Hat Package Manager)和apt-get等工具进行软件包的安装、更新和卸载等操作。
2.3 Linux系统的磁盘和文件系统管理Linux支持众多的文件系统,如Ext2、Ext3、Ext4、XFS和Btrfs 等。
它们在性能、容错和扩展性上有所不同。
linux操作系统知识点
Linux 操作系统基础知识概览以下是一些关于Linux 操作系统的常见知识点:1.Linux 基础:●Linux 的起源和发展历史●Linux 的主要组成部分:内核、Shell、文件系统等●常见的Linux 发行版(如Ubuntu、Debian、CentOS 等)●常用的命令行工具和基本命令(如ls、cd、mkdir、rm 等)2.用户和权限管理:●用户账户的创建和管理●用户组的概念和使用●文件和目录的权限设置和管理●sudo 权限和root 用户的重要性3.文件系统:●Linux 文件系统的层级结构●常见的文件系统类型(如ext4、XFS、Btrfs 等)●挂载和卸载文件系统●磁盘和分区管理工具(如fdisk、parted 等)4.进程管理:●进程的概念和属性●进程的创建、终止和管理●进程状态的了解和监控●进程间通信的方式(如管道、信号、共享内存等)5.网络和安全性:●网络配置和网络接口管理●网络命令和工具(如ifconfig、ping、ssh 等)●防火墙和安全性措施(如iptables、SELinux 等)●远程访问和远程管理(如SSH、SCP、rsync 等)6.软件包管理:●软件包管理系统(如apt、yum、dnf 等)●软件包的安装、升级和卸载●软件包的依赖关系和解决依赖问题●软件源和仓库的管理7.Shell 脚本编程:●Shell 脚本的基础语法和结构●变量、条件语句、循环和函数的使用●Shell 命令和管道的组合●脚本的调试和错误处理以上只是Linux 操作系统知识的一些常见方面,涵盖了基础知识、用户和权限管理、文件系统、进程管理、网络和安全性、软件包管理以及Shell 脚本编程等。
要深入学习Linux,建议进一步学习和实践这些知识点,并探索更多高级主题,如网络服务配置、系统性能优化等。
linux实训日记
linux实训日记今天开始参加了一份Linux 实训,首先老师详细介绍了Linux 操作系统的工作原理和基本命令。
我了解到Linux 是一种基于Unix 的操作系统,具有高度的灵活性和可定制性,而且非常适合服务器应用。
我对Linux 的基本命令也更加熟悉了,比如常用的cd、ls、mkdir 和rm 命令,这些命令能够让我在Linux 下进行简单的文件操作。
日记2:今天,在Linux 实训中,我学习了如何在Linux 下安装软件。
老师告诉我们,Linux 以其强大的终端命令行工具而著称,而且Linux 系统自带的包管理器能够方便地安装新软件。
我们使用了apt 命令来安装软件,例如sudo apt install tree 命令可以用于在Linux 下安装tree 软件包。
安装过程中,我们还学会了如何使用sudo 来获得系统管理员权限,以及如何使用dpkg 命令来管理软件包。
日记3:今天,在Linux 实训中,我学习了如何使用文本编辑器编辑文件。
我们使用vi 编辑器进行文本编辑,这是Linux 中最常用和最基本的编辑器之一。
老师教给我们如何打开并编辑文件,如何移动光标以及如何保存和退出文件。
我们还学到了一些高级技巧,例如如何使用命令行模式和插入模式。
日记4:今天,在Linux 实训中,我学习了如何用Linux 搭建Web 服务器。
我们首先安装了Apache2 服务器软件,并配置了一些基本的服务器设置,例如设置默认主页和修改Apache2 的配置文件。
接下来,我们创建了一个简单的HTML 应用程序并将其部署到服务器上。
最后,我们通过访问localhost 或服务器的IP 地址来测试应用程序是否正常运行。
日记5:今天,在Linux 实训中,我学习了如何使用Linux 进行网络设置和安全性设置。
我们学习了如何使用ifconfig 命令来查看网络接口信息和修改网络设置。
还学习了如何使用iptables 命令来设置防火墙规则以保护服务器,并使用SSH 命令来安全地登录服务器。
Linux学习笔记一(文件和目录操作)
Linux学习笔记⼀(⽂件和⽬录操作)1.基本shell操作命令解析器--根据命令的名字,调⽤对应的可执⾏程序shell--unix操作系统bash--Linux操作系统(⽂件系统)Linux⽂件系统的存储单元是块在磁盘上存储的时候每个⽂件都有⼀个inode--i节点,保存了⼀些⽂件信息,通过iNode找到对应的⽂件a.快捷键b.虚拟终端history--查询命令的历史记录ctrl+p == 向上的箭头,查询上⼀个命令ctrl+n == 向下的箭头,查询下⼀个命令ctrl+b 向左移动backctrl+f 向右移动forwardctrl+a 移动到⾏⾸ctrl+e 移动到⾏尾ctrl+h 刪除光标前⾯的字符ctrl+d 刪除光标覆盖的字符ctrl+u 刪除光标前⾯的所有字符ctrl+k 删除光标位置到⾏尾的字符ctrl+l或者clear命令清理屏幕c.命令和路径补齐tab智能提⽰键,按⼀次没反应说明有很多符合条件的命令,再按⼀次出现符合条件的命令列表cd ⽬录 + 连续两次tab,显⽰⽬录下⼀级的所有路径d.centos7防⽕墙操作systemctl start firewalld.service 启动systemctl enable firewalld.service 开机启动systemctl stop firewalld.service 停⽌systemctl disable firewalld.service 禁⽌开机启动systemctl status firewalld.service 查看状态firewall-cmd --state 查看状态2.Linux系统⽬录结构ls 路径(查询当前路径下的所有⽂件)/根⽬录下的⽬录说明:/bin bin是binary的缩写,这个⽬录存放着经常使⽤的命令可执⾏程序/boot 存放的是启动Linux时的⼀些核⼼⽂件,包括⼀些连接⽂件以及镜像⽂件(开机启动项)/dev 是Device(设备)的缩写,该⽬录存放的是Linux的外部设备,在Linux中访问设备的⽅式和访问⽂件的⽅式是相同的(Linux奉⾏⼀切皆⽂件,它会把所有硬件外设抽象成设备⽂件存到dev⽬录之下,⽐如⿏标键盘)/etc ⽤来存放所有系统管理所需要的配置⽂件和⼦⽬录/home ⽤户的主⽬录,在Linux中,每个⽤户都有⼀个⾃⼰的⽬录,⼀般该⽬录名是以⽤户的账号命名。
Linux学习笔记之常用命令
重启命令立刻重启(root用户使用)rebootshutdown -r nowinit 610分钟后自动重启(root用户使用)shutdown -r 10在时间为20:35时候重启(root用户使用)shutdown -r 20:35如果是通过shutdown命令设置重启的话,可以取消重启shutdown -c关机命令立刻关机(root用户使用)haltpoweroffshutdown -h nowinit 010分钟后自动关机shutdown -h 10hostname命令查看主机名hostname设置主机名临时修改hostname 主机名永久修改vi /etc/hostname网络服务查看IP信息ip a网络连通性测试ping [选项] 目标主机设置网络信息vi /etc/sysconfig/network-scripts/ifcfg-ens32重启network网络服务service network restart防火墙设置查看防火墙状态systemctl status firewalld关闭防火墙systemctl start firewalld禁止开机启动systemctl disable firewalld主机映射文件修改主机名与IP映射关系vi /etc/hosts目录操作命令查看工作目录(Print Working Directory)pwd切换工作目录(Change Directory)cd [目录位置]列表(List)显示目录内容ls [选项]... [目录或文件名]常用命令选项-l :详细信息显示-a:显示所有子目录和文件的信息,包括隐藏文件-A:类似于“-a”,但不显示“.”和“…”目录的信息-R:递归显示内容创建新的目录(Make Directory)mkdir [-p] [/路径/]目录名统计目录及文件的空间占用情况(estimate file space usage)du [选项]... [目录或文件名]常用命令选项-a:统计时包括所有的文件,而不仅仅只统计目录-h:以更易读的字节单位(K、M等)显示信息-s:只统计每个参数所占用空间总的大小文件操作命令新建空文件,或更新文件时间标记touch 文件名查看文件类型file 文件名复制(copy)文件或目录cp [选项] 源文件或目录… 目标文件或目录常用命令选项-r:递归复制整个目录树-p:保持源文件的属性不变-f:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒删除(Remove)文件或目录rm [选项] 文件或目录常用命令选项-f:强行删除文件,不进行提醒-i:删除文件时提醒用户确认-r:递归删除整个目录树移动(Move)文件或目录mv [选项]... 源文件或目录… 目标文件或目录如果目标位置与源位置相同,则相当于改名显示系统命令所在目录which <选项> command(命令名称)常用命令选项-a:将所有由PATH路径中可以找到的指令均列出,而不止第一个被找到的指令名称文件内容操作命令显示出文件的全部内容cat全屏方式分页显示文件内容more交互操作方法按Enter键向下逐行滚动按空格键向下翻一屏、按b键向上翻一屏按q键退出与more命令相同less查看文件开头的一部分内容(默认为10行)head -n 文件名查看文件结尾的少部分内容(默认为10行)tail -n 文件名统计文件中的单词数量(Word Count)等信息wc [选项] 目标文件常用命令选项-l:统计行数-w:统计单词个数-c:统计字节数查找文件里符合条件的字符串grep [选项] <关键字> <文件…>常用选项-c:计算匹配关键字的行数-i:忽略字符大小写的差别-n:显示匹配的行及其行号-s:不显示不存在或不匹配文本的错误信息-h: 查询多个文件时不显示文件名-l:查询文件时只显示匹配字符所在的文件名–color=auto:将找到的关键字部分加上颜色显示压缩命令压缩(解压)文件或目录,压缩文件后缀为gzgzip [选项] 压缩(解压缩)的文件名常用选项-d将压缩文件解压(decompress)-l显示压缩文件的大小,未压缩文件的大小,压缩比(list)-v显示文件名和压缩比(verbose)-num用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。
(完整)详细linux学习笔记
一、linux文件系统linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。
文件系统树状结构如下:/ 根目录┏━━━┳━━━┳━━━┳━━┳━━━┳━━┳━━┳━━┳━━━┳━━━━━┳━━┓bin home dev etc lib sbin tmp usr var lost+found rootlinux采用的是树型结构。
最上层是根目录,其他的所有目录都是从根目录出发而生成的。
微软的DOS和windows也是采用树型结构,但是在DOS和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。
但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。
从结构上讲,各个磁盘分区上的树型目录不一定是并列的。
下面列出linux的一些主要目录的功用/bin:存放用户命令文件。
/home:存放用户主目录文件。
/dev:存放设备特殊文件。
/etc:存放系统管理和配置文件。
/etc/rc.d:存放启动的配置文件和脚本/lib:存放标准程序设计库,又叫动态链接共享库。
类似windows里的.dll文件/sbin:存放系统管理命令。
/tmp:存放公用的临时文件存储点。
/root:存放系统管理员的用户文件。
/mnt:存放让用户临时挂载其他的文件系统。
/lost+found:用于存放系统非正常关机产生的零散文件。
/proc:存放虚拟的目录,是系统内存的映射。
/var:存放某些大文件的溢出区,比方说各种服务的日志文件。
/usr:存放最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
Linux内核支持十多种不同类型的文件系统,对于Red Hat Linux,系统默认使用ext2或ext3和swap文件系统,下面对Linux常用的文件系统作一个简单介绍。
ext2、ext3与swap文件系统介绍:ext是第一个专门为Linux设计的文件系统类型,称为扩展文件系统,在Linux发展的早期,起过重要的作用。
OCP_linux笔记
OCP_linux笔记1、查看防⽕墙状态查看、iptables -L操作、setup2、查看selinux状态查看、getenforce(enforcing强制 permissive被动)操作、setenforce 0 设置为被动setenforce 1 设置为强制3、排除相同的IP查看、arping+⾃⾝IP地址根据反馈MAC地址判断4、查看本机计算机名查看、hostname5、查看本机DNS查看、cat /etc/resolv.conf第⼆天1、分析linux操作系统的⽬录结构倒树形(1、⽅便管理,2、架构层次分明。
)重要⽬录(蓝⾊:⽬录,绿⾊:可执⾏⽂件、淡蓝⾊:连接⽂件、黄⾊:设备⽂件、红⾊:安装包、粉⾊:接⼝⽂件)/bin:命令,常⽤的可执⾏的⼆进制⽂件/etc:系统配置相关的⽂件/media与/mnt:与挂载相关的⽂件/opt:存放第三⽅⼯具的/selinux:增强linux⽂件/boot:内核及引导⽂件/home:⽤户相关的⽂件/usr:⽤户管理相关的⽂件/lib:库⽂件、硬件驱动/root:管理员的宿主⽬录/var:操作系统中经常变化的⽂件(⽇志、)/dev:操作系统中的设备⽂件信息/sbin:管理员使⽤的配置⽂件/tmp:临时⽬录命令(内部命令:发出命令直接提交,外部命令:需要调⽤其他程序提交的)cd(改变⽬录)绝对路径:参照物为根⽬录相对路径:参照物为当前⽬录cd ..:返回上级⽬录cd .:当前⽬录cd和cd~:返回家⽬录ls(列出当前⽬录)ls -l:以长格式显⽰当前⽬录ls -a:显⽰当前⽬录所有⽂件ls -dl:以长格式查看⽬录信息file(查看⽂件属性)mv(1.移动⽂件和⽬录、2.⽂件及⽬录重命名)cp(复制1.⽂件、2.⽬录:-r递归复制,-a权限复制,-p)rm(删除1.⽂件、2.⽬录:-r递归删除,-f强制删除)rmdir(只⽤来删空⽬录)查看⽂件的命令cat(查看⽂本⽂件,-n加⾏标,-s合并连续的空⽩⾏)tail(取⽂件尾⼗⾏的内容,-f动态监控)head(取⽂件前⼗⾏的内容)more和less(分屏显⽰长⽂件)stringes(查看⼆进制⽂件)vim()wc(统计⽂件的⾏数和字数)chmod(改权限)chown(改所有者)chgrp(改所属组)chattrgetfaclsetfacl2、分析linux操作系统的常⽤⽂件管理3、分析linux磁盘与内存第三天1、查看硬盘命令:fdisk -l2、硬盘计算容量公式:磁头X扇区X柱⾯X512=容量3、查看磁盘已挂载信息 cat /etc/fstab4、列出挂载信息 mount -l5、查看硬盘使⽤情况命令:df6、关于硬盘分区的命令分区 fdisk /dev/sdx格式化 mkfs -t ext3 -b 4096 -i 8192 /dev/sdxx 为ext3格式指定快⼤⼩为4096 每两个块⼀个节点查看分区⽂件格式信息 tune2fs -l /dev/sdxxx7、卸下挂载点:umount /mnt8、熟悉linux的运⾏级别(0-6)查看运⾏级别⽂件 cat /etc/inittab查看当前运⾏级别 ranlevel改变运⾏级别 init (0-6)0是关机 1是单⽤户模式 3是命令⾏模式 5是图形界⾯模式 6是重启9、挂载配额:mount -o remount,rw,usrquota /home/10、开启磁盘配合 quotaon开启磁盘配额11、修改挂载信息修改vim /etc/fstab12、检查磁盘配额 qutacheck -auvc13、edquota -u ⽤户14、权限 setfacl -m u:⽤户,rwx /mnt/sdb1 /home15、qoutaon /mnt/sdb1 /home第四天1、进程管理1.明⽩进程的启动操作系统的启动①通电⾃检(BIOS)②启动⽅式(光盘、硬盘、⽹络)③硬盘(1.查找零磁道2查找MBR记录3.查找引导程序gurb)④grub启动(1.加载内核到内存2.把内核解压3.启动内核的的OS主要包含⼀些基础设备的驱动4.启动init5查找/etc/inittab查看运⾏级别,启动进程)⑤加载⽤户信息(.bashrc、.bash_prfile、rcload)⑥⽤户登录(/etc/passwd /etc/shadow)2.查看进程的⽅式①OS⾃带的⼯具(top查看进程、ps-ef、ps-aux查看进程、kill -9 PID杀死⼀个进程、进程+& 将进程调⼊后台、jobs查看后台进程、fg+后台进程编号调回后台进程 ctrl+z 挂起进程)②第三⽅软件3.故障①判断(1.OS和第三⽅⼯具2.端⼝vim /etc/service查看端⼝协议)netstat -ntl查看端⼝信息。
Linux学习笔记系列(1)
Linux学习笔记系列(1)据说linux很厉害;⼀、 Linux的发展史。
了解⼀个东西,⾸先就要了解他的历史,emmmm,了解,就是不⽤记得,所以,我也只是知道个⼤概,于是乎,我去别⼈的博客复制⼀下他的历史来这⾥放着。
UnixUnix操作系统是⼀个强⼤的多⽤户、多任务操作系统,⽀持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。
⽬前它的商标权由国际开放标准组织所拥有,只有符合单⼀Unix规范的Unix系统才能使⽤Unix这个名称,否则只能称为类Unix(Unix-like)。
GNUGNU是⾃由软件之⽗Richard Stallman在1984年组织开发的⼀个完全基于⾃由软件的软件体系,与此相应的有⼀分通⽤公共许可证(General Public License,简称GPL)。
Linux以及与他有关的⼤量软件是在GPL的推动下开发和发布的。
⾃由软件之⽗ - Richard Stallman 像⼀个神态庄严的传教⼠⼀样喋喋不休地到处传播⾃由软件的福⾳,阐述他创⽴GNU的梦想:“⾃由的思想,⽽不是免费的午餐”。
这位⾃由软件的“顶级神甫”为⾃⼰的梦想付出了⼤半⽣的努⼒,他不但⾃⼰创作了许多⾃由软件,如:GCC、和GDB,在他的倡导下,⽬前⼈们熟悉的⼀些软件如BIND、Perl、Apache、TCP/IP等都成了⾃由软件的经典之作。
如果说Richard Stallman创⽴并推动了⾃由软件的发展,那么,Linus Torvalds毫不犹豫奉献给GNU的Linux,则把⾃由软件的发展带⼊到⼀个全新的境界。
BSD386BSD因为法律问题直到1992年还不能发布,NetBSD和FreeBSD是386BSD的后裔,⽐Linux早。
Linus Torvalds说,当时如果有⾃由的基于386的Unix-like操作系统,他就可能不会创造Linux。
Linux笔记(狂神说)
Linux笔记(狂神说)笔记关注狂神公众号1、概述及环境搭建1.11)我们为什么要学习LinuxLinux诞⽣了这么多年,以前还喊着如何能取代windows系统,现在这个⼝号已经⼩多了,任何事物发展都有其局限性都有其天花板。
就如同在国内再搞⼀个社交软件取代腾讯⼀样,想想⽽已基本不可能,因为⽤户已经习惯于使⽤微信交流,不是说技术上实现不了解⽽是⽼百姓已经习惯了,想让他们不⽤,即使他们⾃⼰不⽤亲戚朋友还是要⽤,没有办法的事情。
⽤习惯了windows操作系统,再让⼤家切换到别的操作系统基本上是不可能的事情,改变⼀个⼈已经养成的习惯太难。
没有办法深⼊到普通⽼百姓的⽣活中,并不意味着Linux就没有⽤武之地了。
在服务器端,在开发领域Linux倒是越来越受欢迎,很多程序员都觉得不懂点Linux 都觉得不好意思,Linux在开源社区的地位依然岿然不动。
尤其是作为⼀个后端程序员,是必须要掌握Linux的,因为这都成为了你找⼯作的基础门槛了,所以不得不学习!2)Linux 简介Linux 内核最初只是由芬兰⼈林纳斯·托⽡兹(Linus Torvalds)在赫尔⾟基⼤学上学时出于个⼈爱好⽽编写的。
Linux 是⼀套免费使⽤和⾃由传播的类 Unix 操作系统,是⼀个基于 POSIX(可移植操作系统接⼝)和 UNIX 的多⽤户、多任务、⽀持多线程和多 CPU 的操作系统。
Linux 能运⾏主要的 UNIX ⼯具软件、应⽤程序和⽹络协议。
它⽀持 32 位和 64 位硬件。
Linux 继承了 Unix 以⽹络为核⼼的设计思想,是⼀个性能稳定的多⽤户⽹络操作系统。
3)Linux 发⾏版Linux 的发⾏版说简单点就是将 Linux 内核与应⽤软件做⼀个打包。
⽬前市⾯上较知名的发⾏版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
高俊峰linux高级架构师笔记
高俊峰linux高级架构师笔记
(实用版)
目录
1.高俊峰的背景和职位
2.Linux 云计算的概念和重要性
3.高俊峰的 Linux 架构实战笔记的主要内容
4.Linux 服务器安全与运维的建议
5.高俊峰对 Linux 高级架构师的职责和要求的看法
正文
高俊峰是一位 Linux 云计算高级架构师,他的工作地点位于黑龙江省大庆市高新技术开发区。
作为一名高级架构师,他的职责主要是负责设计、实现和维护 Linux 云计算平台,确保平台的高性能、高可用性和高安全性。
Linux 云计算是一种基于 Linux 操作系统的云计算技术,它具有开源、免费、可定制性强等特点,因此在近年来得到了广泛的应用。
作为一种新兴的计算模式,云计算对数据中心的硬件、软件和网络等方面都提出了新的挑战,因此需要有专业的人员来进行架构设计和运维管理。
在高俊峰的 Linux 架构实战笔记中,他分享了自己的一些经验和心得。
他认为,一个优秀的 Linux 架构师需要具备扎实的 Linux 基础知识,熟悉各种 Linux 命令和工具的使用,了解 Linux 系统的性能优化和调试技巧,同时还需要掌握云计算的相关技术,如 Docker、Kubernetes 等。
除了技术能力外,Linux 架构师还需要具备良好的沟通能力和团队协作精神,因为云计算平台的建设是一个系统工程,需要多个部门的合作和协调。
在实际工作中,高俊峰也积累了许多关于 Linux 服务器安全与运维
的经验。
他建议,要保障服务器的安全,首先要做好账户和登录安全,删除默认无用的用户和组,限制用户的权限,避免账号被恶意使用。
此外,还要关闭不需要的服务,避免服务器被攻击。
linux学习笔记
4、rm命令(常用)
作用:删除文件或目录,相当于dos下的delete命令;
格式:rm [option] file...
常见形式:rm file1 file2 file3(删除文件123)
f 指明操作对象;
eg:tar cvf /dev/rmt0 file_list
tar cvf a.tar /usr/a(将/usr/a目录下的文件打包成一个文件a.tar)
tar xvf a.tar (将tar文件解开)
16、ftp命令(常用)
eg:chmod a+x file (a+x所有的(u,g,o)都设置可执行的属性)
chmod +r file (为用户(u)设置可读的属性)
chmod u=rwx,g=rx,o-r file (分别为不同的用户和组设置不同的属性)
12、chmod命令(常用)
格式:more filename
eg:more mirro.txt(把文件mirro.txt送到屏幕分屏显示)
3、cp命令(常用)
作用:复制文件或目录,相当于dos下的copy命令;
格式:cp [option] source_file dest_file
常见形式:cp source_file dest_file(拷贝文件)
格式:touch filename
13、prtconf命令(常用,用于sunos)
作用:显示系统的配置信息,包括存储器和外围设备配置;
格式:prtconf
14、lsconf命令(常用,用于AIX)
学习韩顺平Linux系统笔记(经典)
韩顺平LINUX系统笔记第0天开山篇1、linux是一个开源免费的操作系统。
2、学习linux的流程:(1)linux平台上的开发和linux基本操作(2)加强C语言功底:《C专家编程》或者Java语言(3)学习unix环境高级编程(4)Linux应用系统开发/linux嵌入式开发3、书籍推荐:鸟哥的linux私房菜、linux入门到精通、linux内核完全剖析4、学习方法推荐:(1)高效而愉快的学习(2)先建立一个整体框架,然后细节学习(3)用到什么再学什么(4)计算机是做了、练了才会(5)适当的跳过(6)学习linux系统是在琢磨别人怎么做,而不是我认为怎么做第一天1、linux的特点:(1)linux系统时免费开源的(2)linux支持多线程,多用户(3)安全性优良(4)内存和文件管理性能优越2、Linux用户:root(相当于windows的administrator),建议使用普通用户登录,通过su–root切换为身份为管理员3、startx:启动图形用户界面,ctrl+alt+break:切换到控制台环境下4、shutdown now:立即关机shutdown–r now和reboot:立即重启计算机5、注销:logout6、熟悉vi编辑器:vi相当于windows的记事本7、在linux下进行简单的java开发:(1)vi hello.java//创建一个hello.java的文件(2)按"i"进入insert状态,进行文档编辑//编辑一个java文档(3)按"Esc"键退出编辑状态,转换为命令行模式(4)按shift输入冒号,在输入"wq"保存退出,若不保存退出则输入:q!(5)编译java文件:javac hello.java(6)运行java文件:java hello8、ls:列举当前文件夹,参数-l:显示当前目录的详细信息9、ccp程序的编译:编辑过程同上面的java程序,下面只记录编译和运行方式:(1)编译:gcc hello.cpp(2)运行:./a.out//默认编译出的文件为a.out(3)编译时更名:gcc–o hello.out hello.c,编译后的名字变为:hello.out10、set nu:在文件中每行行首加入行号set nonu:取消行号输入数字:直接输入数字,按"Esc"键,将光标移至该行行首/字符串:查找特定字,按"n"继续查找?字符串:查找特定字,按"n"继续查找11、linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录,详细结构图解:12、linux显示当前路径:pwd13、用户管理:(1)添加用户:只有root用户或者拥有root权限的用户才能创建useradd用户名passwd用户名(2)删除用户:只有root用户或者拥有root权限的用户才能删掉userdel用户名(保留用户相关的文件)userdel–r用户名(删除用户及其相关的文件)14、Linux运行级别:init[0,1,2,3,4,5,6]注释:(1)0:关机(2)1:单用户(3)2:没有网络服务的多用户状态(4)3:有网络服务的多用户状态(5)4:系统未使用保留给用户(6)5:图形界面(7)6:系统重启常用级别为3和5,修改运行级别:vi/etc/inittab,修改id:5:inittabdefault中的数字,即可修改运行等级。
linux学习笔记
切换X Window与命令行模式:linux login :rootTab 按键具有命令补全与文件补全在线帮助:man page /info page[root@linux^]LANG="man"[root@linuxx]#man dataDATA(1)以root的身份封入Linux之后输入“ls-al”-rwx rwx文件拥有者与文件所属用户组对文件的权利。
linu的发展主要分为哪两种核心版本、文件属性-rwxrwxrwx表示这个文件的意义是什么?要将一个文件的属性改为-rwxr-xr--采用什么命令?若需要更改一个文件的拥有者与用户组,该用什么命令?linux传统的文件系统是什么?常用的文件登陆格式是那些?文件和目录管理:cd切换目录dmtsai 用户的家目录是/home/dmtsai,root家目录是/root,假设一root身份在linux 系统中,这儿个特殊目录的意义是:[root@linux~]# cd【相对路径或绝对路径】[root@linux~]#cd ~dmtsai#表示去dmstai用户的家目录,及/honme/datsai[root@linux~]#[root@linux~]#[root@linux~]#[root@linux~]#[root@linux~]#[root@linux~]#[root@linux~]#pwd(显示当前所在多的目录)[root@linux~]#pwd [-p]参数:-p :显示出十几路径,而非食用连接(link)路径dmtsai用户的家目录是/home/dmtsai root家目录是/rootpwd显示当前所在目录例:[root@linux~]#pwd [-p]pwd显示当前所在目录mkdir(建立新目录)rm 删除文件或目录mv移动文件与目录,或重命名[root@linux~]#mv [fiv]source dmstination[root@linus ]#mv [options] source1 souroe2 souroe2 .....directory-f;force,强调的意思,强制直接移动而不询问。
韩顺平一周学会linux教学笔记
韩顺平一周学会linux教学笔记一、前言亲爱的同学们,大家好!今天我们将一起学习的是linux操作系统。
linux是一个强大的命令行操作系统,它有着简单易用的命令和强大的包管理系统,这对于我们日常的学习和工作都有着非常重要的作用。
在接下来的课程中,我会以简单易懂的方式带领大家逐步掌握linux的基础操作。
二、基础操作1. 登录与退出系统:首先,我们需要通过终端登录linux系统。
通常,我们会使用用户名和密码进行登录。
成功登录后,我们就可以使用命令行界面进行各种操作。
退出系统时,只需要按下“Ctrl+D”即可。
2. 文件与目录管理:在linux系统中,文件和目录都是以层级结构的方式存在的。
我们可以通过“cd”命令切换目录,使用“ls”命令查看目录内容。
掌握了这些基本操作,我们就可以轻松地管理我们的文件和目录了。
3. 命令的基本用法:linux系统中有很多强大的命令,这些命令可以帮助我们完成各种任务。
比如,“cat”命令可以查看文件内容,“grep”命令可以查找文件中的匹配项,“rm”命令可以删除文件或目录。
三、深入学习1. 终端常用命令:除了基础命令外,我们还需要掌握一些常用的高级命令。
比如,“cd -”命令可以返回到上一个工作目录,“find”命令可以查找文件或目录,“mkdir”命令可以创建目录等。
2. 配置系统环境:在linux系统中,我们可以根据自己的需求配置系统环境。
比如,我们可以设置用户名、密码、时区、字体等。
掌握了这些配置方法,我们可以更好地适应不同的linux环境。
3. 远程连接:为了方便远程操作,我们可以使用ssh等工具进行远程连接。
通过远程连接,我们可以随时随地访问我们的linux系统,这对于学习和工作都有着非常重要的作用。
四、总结通过今天的课程,相信大家对linux系统有了一定的了解和认识。
虽然我们只是初步了解了linux的基础操作和常用命令,但这些知识已经足够我们在后续的学习中逐步深入掌握linux系统了。
linux系统学习笔记
linux系统学习笔记==============================智能娱乐系统===================硬件:中控:UI,⾳视频数据处理能⼒操作:显卡,声卡、LED、游戏机、触控屏ARM :cortex - A软件:开发环境:vmware + linux(ubuntu)程序开发:linux C程序移植:交叉开发效果:⾃动处理程序⼀、Linux 命令linux : 图形简陋---> 追求效率⾼移植性强,开源性linux :命令⾏形式进⾏交互ls: 查看全部⽂件名/ --->根⽬录pwd: 打印当前的路径/home/gec 等于~ ---> 家⽬录cd : 直接回到/home/geccd / : 回到根⽬录/cd ..: 回到上⼀级的⽬录ls -l类型权限链接数创建者⼯作组⼤⼩⽇期⽬录名d rwxrwxr-x 2 gec gec 4096 Jul 2 2013 Desktop d:⽬录(第⼀个字母:-:普通⽂件d:⽬录)rwxrwxr-x:⽂件的权限r:读权限w:写权限x:执⾏权限⽤户权限:rwx(创建者的权限)rwx(同组⼈)r-x(其他⼈)clear: 清除屏幕信息touch 创建⽂件touch xxxx ----> 因为⾝份是gec,所以必须在/home/gec中创建rm 删除⽂件/⽬录rm xxxx(⽂件名) ----> 因为⾝份是gec,所以必须在/home/gec中删除rm xxxx(⽬录名) -rfgedit 编辑⽂件gedit xxxxcat 查看⽂件内容cat xxxxmkdir 创建⽬录mkdir xxxx ----> 因为⾝份是gec,所以必须在/home/gec中创建cp 拷贝命令cp ⽂件名⽬录名---> cp abc.c 123/chmod 修改⽂件的权限-rw-rw-r-- 1 gec gec 20 Apr 14 19:43 abc.c4214214216 6 4希望三个⼈都是可读可写可执⾏7 7 7chmod 777 xxxxchmod 777 abc.c-rwxrwxrwx 1 gec gec 20 Apr 14 19:43 abc.c⼆、linux与windows间的共享⽬录1,在windows系统中的D:\创建⼀个名字为share的⽬录2, "虚拟机" --- "设置" ---- "选项" --- "共享⽂件夹" --- "总是启⽤" ---"确定" 3,在linux系统输⼊以下命令来进⼊共享⽬录cd /mnt/hgfs/share/4,在linux与windows分别创建⽬录和⽂件,观察两个系统的变化=====================开发板的使⽤=========================⼀、核⼼板CPU:ARM - cortex -A8名字:S5PV210内存:4块4 * 128MB = 512MBnandfalsh: 1G ---〉linux系统⼆、底板电源线插⼝:5V按键⾳频输⼊(红⾊)输出(绿⾊)串⼝:连接PC机与开发板⽹⼝:快速传输数据三、使⽤GEC210板⼦1,接上电源线2,串⼝线⼀端接在开发板上,另⼀端接在USB转串⼝上,USB⼝接在电脑的USB⼝上。
马哥教育linux markdown笔记
马哥教育linux markdown笔记英文版Markdown is a lightweight markup language with plain text formatting syntax. It is commonly used for formatting readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor.One of the key features of Markdown is its simplicity. With just a few basic symbols, you can easily format text, create lists, add links, and insert images. This makes it a popular choice for people who want to quickly and easily format text without having to learn complex coding languages.Another advantage of Markdown is its compatibility. Markdown files can be opened and edited with any text editor, and can be easily converted to HTML for use on websites. This makes it a versatile tool for creating and sharing content online.Overall, Markdown is a useful tool for anyone who wants to create well-formatted text without the hassle of learning complex formatting languages. Whether you're writing a simple document or a complex web page, Markdown can help you quickly and easily format your text.中文版Markdown是一种轻量级的标记语言,具有纯文本格式语法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux 中的编辑器
vim 编译器
vim 文件路径
**vim 不存在的文件路径 当保存时自动创建文件
vim有三大模式
1.一般模式(默认模式)刚进入vim的默认模式 ,可以使esc键使其它模式进入该模式。 主要作用是为了移动光标 和一些简单文件修改 。例如复制粘贴 删除等等。
opt:用于存放第三方软件
usr:用于存放第一方软件
proc:用于存放软件进程
sys:用于存放系统进程
run:用于存放进程运行时的一些信息例如 pid
var:用于存放系统经常性变动的文件 例如 日志
srv:用于存放手动服务的素材文件
tmp:用于存放临时文件
[root@jinrun Desktop]#
用法: cp -r 源路径 目标路径
移动 mv 移动目录不用带r
用法:mv 源路径 目标路径
重命名mv
mv 旧名字 新名字 //要同一路径
删除rm 命令行中没有回收站
删除文件
用法: rm [选项] 目录路径
y确定删除
删除文件
用法: rm -r 目录路径
删除目录
用法: head 文件路径
tail:将文本的后10行在屏幕上打印。
用法: tail 文件路径
tail -f 表示实时监控文件 最常用用在监控日志上。
用法: tail -f 文件路径
增 删 查 改
增加:
创建文件 :
touch 路径
echo 输入的内容 >> 路径
-g gid/组名 设定用户的属组()
-c 备注 //设定用户的备注
-d 路径 //设定用户的家目录
-s shell //设定用户的shell
设置密码
passwd [用户名]
1.超级管理员密码用户 (uid=0)可以修改任何用户的密码 并且不需要原始密码 而且可以不满足密码的位数要求(8位)
mkdir -p{}
mkdir -p {2015..2017}/{1..12}/day{1..30}
帮助手册
1.--help
用法:命令 --help
2.man手册(是第一个手册加强版)有困难找男人
用法:man 命令
/字符 表示搜索该字符
N 向上翻
n 向下翻
3.互联网
搜索 替换等 进入该模式(/ ? :)
搜索
/关键字 从进入模式之前光标所在行向下进入搜索关键字 并且高亮显示,按 n向下切换 按 N向上切换
?关键字 从进入模式之前光标所在行向上进入搜索关键字 并且高亮显示,按 n向上切换 按 N向下切换
:nohl //取消高亮
:set nu //设置行号
于天泽 17625931788
Linux 系统 unix
(操作系统 控制)
服务器 计算机 开源 软件开发
1.稳定性
2.安全性
3.高可有效性
微软
文件系统树
根目录 :linux中所有文件目录的最高级目录
bin:用于存放命令文件
sbin:用于存放系统级命令
boot: 用于存放 系统的引导文件 和系统的内核文件
:1,$s/root/abcd/g
注意其中$表示最后一行
将第5行至第15行中的内容的 a替换成A
:5,$s/a/A/g
\表示转义字符 取消最后字符的意义
用户和用户组
用户:系统执行操作是的一个身份象征
三大类用户:
uid=0 超级管理员用户
id 用户名 //查询id
cd ~ 回到用户的家目录
ls//列出详细信息
ls [路径] []表示内容的可以省。
ls [选项] [路径]直接使用
ls 路径 //就是列出那个目录名里面的文件名字
用法:
ls //列出那个目录名里面的文件名字
ls -a 路径//列出所有的文件 包括隐藏
ls -l 路径//列出文件 及详细信息
uid小于等于 999(不包括0) 系统用户 无法正常登录系统
uid 大于等于1000 普通用户
/etc/passwd //记录用户信息的文件
root:x:0:0:root: /root :/bin/bash
用户名: x:uid:gid : 备注 :用户的家目录路径 :用户登录的shell
移动光标 方向键 或者 hjkl 表示一次移动1位光标
数字+移动光标 方向键 或者 hjkl 表示一次移动n位光标
G 移动光标至文本的最后一行
gg 移动光标至文本的第一行
数字n+gg 表示移动光标至第n行
home或0 移动该行首
end或$ 移动该行尾
pageup或者 crtl+b 向上翻一页
用户组:
将一系列用户加入到同一个组,那么对这个组的权限设定就行当于对组内的用户进行设定。
1.首选组、主组
指的是用户默认属组,在/ect/passwd 中的gid对应的组,主要作用是用户执行操作时,组的身份会判断为这组。
2.从属组/副组/附属组
指用户除了首先组 以外,还可以额外加入到其他小组中,加入小组之后,这个用户就获得了这个对于可以完成的事情。/etc/group
mkdir:表示创建目录
mkdir 路径
mkdir -p 路径
mkdir -p /{1..10}(表示1 到 10)
mkdir -p /day{1..10} (表示day 1 到 day 10)
mkdir -p 表示如果输入的路径中,有多少个不存在的目录 则会一起创建
在当前所在路径创建一些列目录 ,当前目录包括2015-2017三个目录 每个目录中含有1-12个目录 这个12目录中含有day开头编号1-30的30个目录
r 表示读权限
w 表示写权限
用法: rm -rf 目录路径
//强制删除 无提示
histroy 表示历史命令
用法:history
!编号 表示再次执行该历史记录
tab 补齐操作
常可以用于补齐命令、路径自动补齐
该功能由软件包bash-completion
alt . //表示调用上一个命令最后一个空格的内容 这个内容无论是什么
cd:表示切换目录
路径的表达方式
绝对路径 从根目录开始一个完整的路径,一个绝对不会出错的路径。
相对路径:指的是相对于当前所在路径成立的路径
尽量使用绝对路径
用法:
cd /绝对路径
cd ./路径 当前目录的子目录找
cd ../路径 表示当前目录的同级
cd - 退回之前操作那个目录
用法: less 文件路径
more:进入文件查看文件的内容
使用空格向下翻一页 使用回车翻一行等操作 一页指的是屏幕显示的是最大的行数为一页 不可以向上翻页 查看完毕后,会执行类似cat的操作将文本打印一遍。并自动退出more
用法: more 文件路径
head:将文本的前10行在屏幕上打印。
: set nonu 取消编号
:w //保存文本
:w!强制保存
: q//退出文本
:x或者 :wq //保存退出文本
:q! //不保存退出文本
vim
:行号1,行号2s/被替换的内容/替换的内容/g //进行替换操作 行号1 至 行号2内容
例子
将全文的root 替换abcd
X 表示删除光标前一位置
n+x 表示删除光标所在位置后n
n+X 表示删除光标所在位置前n
u表示撤销上一步操作,(前提未保存)
2.编辑模式
该模式由一般模式使用快捷键进入,在该模式下可以对文本进入正常输入,并且一般模式下的大部分快捷键在这个模式不适用。
如何进入编辑模式。
i 表示从光标所在位进入编辑模式
dev:用于存放硬件设备文件
etc:用于存放配置文件
home:家目录 用于普通用户的个人文件 类似于windows 的我的文档
root :root用户的目录
lib:运行库文件
lib64:系统运行的运行库文件
mdeia:用于自动加载外接硬件设备(自动)
mnt:用于手动加载 硬件设备,网络设备 无盘系统
root表示当前用户
jinrun 表示主机名字
Desktop 表示当前位置
#表示登录的是超级管理员
$表示登录的普通用户
当登陆 直接都是家目录
pwd:表示当前工作目录
用法: pwd
hostname 表示查询主机名
hostnamectl set-hostname 名字 //表示设置主机名字
用户名:密码 :上一次修改密码的时间:两次密码最小间隔修改时间:密码过期时间:密码过期前提醒时间:密码过期后的保留时间:用户过期时间:保留位
用户的创建
useradd [选项] 用户名
useradd -u id 名字 比如useradd -u 1234 user2
选项
-u uid 设定用户的uid
a 表示从光标所在位后一位进入编辑模式
o 表示从光标所在行向下另起一行进入编辑模式。
I 表示从光标行首进入编辑模式
A 表示从光标行尾进入编辑模式
O 表示从光标所在行向上 另起一行进入编辑模式
r 用下一个按键, 替换掉光标所在位置
R 进入替换模式