总结-Linux基础指令
虚拟机桥接模式:需要连接wifi或网络
NAT模式:只要你电脑能联网,虚拟机使用主机上网。
基础指令:ifconfig---查看网卡信息(IP地址)
命令使用格式: 命令名称 [操作选项] [操作对象]
一切皆文件:linux下所有东西都是文件,通过操作文件方式进行访问,目录也是文件。
man:手册
目录的命令 :ls选项:浏览目录文件信息---当前用户(主机登录用户)家目录(操作系统为每个用户单独创建的目录)
ls-a选项:浏览目录下所有文件(包括隐藏文件)linux下文件名以 . 开头的文件默认不显示,是隐藏文件
ls-l选项:查看目录下文件的详细信息
ls -lh:人性化显示
pwd:查看当前所在路径--打印当前路径--绝对路径。
/home/test---绝对路径---最前边的斜杠---叫根目录
磁盘:存储文件。一个硬盘至少会有2个分区:交换分区,文件系统分区---交换分区只有一个,文件系统分区有多个。
linux目录结构是唯一的且只有一个,不会随着分区的多少而改变。最底层是根目录,根目录有空间,其他文件就有地方存储。
交换分区:交换内存。程序运行,内存中的数据并不都是活跃数据,把非活跃内存区域中的数据取出来存储在硬盘上。通常内存是16G时,是内存的2倍,超过时相等即可。
文件系统分区:文件存储
区分绝对路径和相对路径:
绝对路径:唯一路径--指的是以根目录作为起始表达的路径
相对路径:多种多样---指的是以某个路径作为参照路径-以当前目录作为起始路径。
mkdir:创建目录
mkdir-p:递归多层级创建目录,从外往内,哪层不存在就创建哪一层。
rmdir:删除空目录
mkdir-p:删除递归多层目录,从内往外,
rm:删除文件
rm-r:递归删除目录下所有文件,
rm-f:直接操作,不进行提示
cp:拷贝文件
cp-r:递归将一个目录及内部文件拷贝到指定位置。
mv:移动一个文件或目录到另一个位置--剪切。
cd:改变工作路径,进入某个目录
cd~:表示当前用户的家目录
touch:touch一个文件,若文件存在则刷新文件时间属性,若不存在则创建文件。
touch-d:使用指定的时间刷新时间属性。
cat:将文件内容打印出来
more:分页显示文件内容。向下按行滚动:使用回车;向下按页滚动:使用空格;退出显示:使用q键。
less:分页显示文件容。向下按行滚动:使用回车;向下按页滚动:使用空格,f键;退出显示:使用q键,向上滚动:b键
匹配查找字符串:/string 向下匹配 ?string 向上匹配
head :默认显示文件前10行内容,head -n 3 password---显示前3行内容。
tail:默认显示文件末尾10行信息,-n:指定显示的行数,-f:动态一直等待文件末尾的新数据进行显示。
echo:打印字符串。将数据写入标准输出--显示器设备文件--操作系统控制,从键盘读取数据,要把数据写入显示器。
stat:查看文件状态信息
>>或>:重定向符号:进行数据流的重定向--文件重定向。将要操作的数据不再写入原本的文件,而是写入新的文件中。例如:echo “abcd” >> test.txt,将原本写入标准输出文件的数据写入到test.txt
>:清空重定向,将新数据重定向到指定的文件中,但是在这之前会清空文件原有的内容
>>:追加重定向,将新数据重定向到指定的文件中,但是新数据会被追加写入到文件末尾
管道符:打印文件的第23行内容 head -n ./password | tail -n 1
连接两个命令,将前边命令的输出结果当作后边命令的输入数据,让后边的命令进行处理。
打包(压缩)指令:默认解压的文件都在当前所在的目录下,解压的文件就在哪个目录下。
压缩:将一个文件按照一些压缩算法,将文件数据从多变少。
zip/unzip:zip格式的压缩解压缩。linux下文件格式并不以后缀名区分,后缀名只是便于用户区分文件功能性质。
gzip/gunzip:gzip格式的压缩解压缩
bzip2/bunzip2:bzip2格式的压缩解压缩
打包:将多个文件合成一个文件。
tar :linux下使用度最高的打包解包工具---将多个文件打包成为一个文件,提供解包功能,并且打包解包的同时可进行压缩解压缩
tar-c :打包
tar-x:解包
tar-z:打包或解包同时进行gzip格式压缩解压缩
tar-j:打包或解包同时进行bzip2格式压缩解压缩
tar-v:显示打包解包信息
tar-f:指定tar包名称,通常作为最后一个选项,跟上我们包的名称
tar-czvf ***.tar.gz **.txt 打包
tar-xzvf ***.tar.gz 解包
tar-xvf 自动默认打包格式
在终端中执行命令,单引号和双引号的区别:大多数情况意义相同。
单引号:会消除括起的数据中的特殊字符的特殊含义;
双引号:不会。
匹配查找命令:
grep:从文件内容中匹配包含某个字符串的行,常用于在某个文件找函数。
grep -i:匹配时忽略大小写
grep-v:反向匹配,匹配不包含指定字符串的行
grep-R:对指定目录下的文件递归逐个进行内容匹配。
find:从指定目录中查找指定名称/大小/时间/类型的文件。
find ./-name **test** :通过文件名称查找文件
find ./ -type d :通过文件类型找文件-- f-普通文件--d-目录文件-- c-字符设备-- b-块设备-- p-管道文件-- l-符号链接文件-- s-套接字文件
find ./ -size -10M:通过文件大小找文件--10M以内的文件 +10M:超过10M大小的文件
find ./ -mmin -10:通过文件时间找文件--cmin、mmin、amin--分钟为单位。 ctime、mtime、atime--以天为单位。
date:系统时间。date +"%Y-%m-%d %H:%M:%S"
date+ “%S” :时间戳-从1970年1月1日0点0分0秒到现在的秒数
date -s “2018-07-02 09:10:00”设置系统时间。
su root:切换管理员模式
cal:日历
在linux中一定善于使用快捷键
tab:文件名自动补全
ctrl+c:终端当前操作
shell的理解:操作系统内核与用户之间的桥梁---命令行解释器
用户不能直接访问系统内核--直接访问内核太危险。
shell会捕捉用户的标准输入,得到字符串,通过字符串判断用户想要干什么。
操作系统会提供一些接口--系统调用接口,用户只能通过接口访问。
终端为什么会执行命令,因为终端打开就意味着运行了一个程序 -shell-命令解释器
windows下的shell就是ui操作界面
操作系统中的操作权限:
在linux中,普通用户,su切换用户
root->useradd--添加用户 userdel--删除用户
文件权限:
文件访问对用户的分类:文件所有者-u,文件所属组-g,其他用户-o
文件访问对操作的分类:可读-r,可写-w,可执行-x
文件访问权限的表示:rwxrwxrwx 描述了三类用户各自对文件所能进行的操作。rw-rw-r--:所有者对文件可读可写不可执行,所属组成员对文件可读可写不可执行,其他用户只读,不能写也不能执行。
在系统中权限的存储:使用二进制比特位图--二进制比特位只有0/1
rw-rw-r--:110 110 100--664占用空间更小,操作便捷。753--111 101 011-rwx-r-x -wx-
文件权限的操作指令:
创建一个文件的默认权限-
umask 查看或设置文件的创建权限掩码,掩码决定一个文件的创建默认权限。 -S人性化显示
计算方法:777满权限-八进制掩码。正规计算方法:给定权限&(~掩码)--777&(~002)
002 直接使用八进制数字进行修改
创建好的文件权限修改:chmod 777 test.txt 直接使用八进制数字进行修改
chmod a或者u或者o或者g+r或者x或者w filename。 chmod a-x test.txt 针对某类用户进行权限的增加或删除
文件用户信息的修改:chown username filename 修改文件所有者(只能使用root修改)
chgrp groupname filename 修改文件所属组
文件权限的沾滞位:
特殊的权限位--主要用于设置目录沾滞位,其他用户在这个目录下能够创建文件,可以删除自己的文件,不能删除别人的。
总结-Linux基础指令相关推荐
- Linux基础指令总结
Linux基础指令 ssh ctrl+insert和shift+insert ctrl+l ls ls-l和ll ls-a pwd cd touch cat echo mkdir rm cp mv t ...
- Linux 基础指令英文全称
Linux 基础指令英文全称 指令 英文 作用 atq AT Queue 列出等待的计划任务 atrm AT ReMove 删除等待的任务 cat CATenate 正序列出文本,tac逐行倒叙列出 ...
- Day04 红帽下Linux基础指令1
红帽下Linux基础指令1 文章目录 红帽下Linux基础指令1 虚拟机服务器 实验环境 相关指令 以远程连接的形式登录服务器 切换用户 在workstation服务器中 了解Linux Linux基 ...
- linux基础指令下
目录 man指令(重要) cp指令(重要): mv指令(重要): cat: more指令以及less指令: head指令和tail指令以及管道的认识(重点): 时间相关的指令: Cal指令: find ...
- Linux基础指令(覆盖80%)
基础指令(常用) 1.[root@localhost 桌面]# root:当前登录的用户名 localhost:登录的主机名 桌面:当前工作目录 #:身份识别符("#":代表roo ...
- linux基础指令学习(一)
linux系统基础指令学习(一) 1.创建一个目录/pxx 提示: windows下的路径样式为c: \ppx\ test,而linux下的路径样式为 /ppx/test 因此/ppx就可以看做是c: ...
- Linux | 基础指令
目录 ls pwd cd touch mkdir tree rmdir/rm man cp mv echo cat more less head / tail find grep which xarg ...
- Linux基础指令的基本操作(一)
文章目录 Linux用户管理: 1.adduser添加用户 2.passwd修改用户密码 3.userdel删除用户 其他指令 alias指令(取别名) whoami指令 man指令(重要) bc指令 ...
- Linux基础指令详解
目录 前言 Linux基本指令 1.ls指令 1.1 ls 1.2 ls -l 1.3 ls -a 1.4 ls -d 1.5 绝对路径和相对路径 2.pwd指令 3.cd指令 4.touch指令 5 ...
最新文章
- PyTorch 版 EfficientDet 比官方 TF 实现快 25 倍?这个 GitHub 项目数天狂揽千星
- java 策略模式会员_七:策略模式(不同等级会员打折算法)
- ZOJ 3781 最短路(想法好题目)
- 【转】搭建Java版WebService
- UNIX网络编程:I/O复用技术(select、poll、epoll)
- 【maven3学习之一】window7下maven环境搭建
- 【2022】多线程并发编程面试真题
- 组策略系列之四:《精典放送:组策略管理20点》
- python获取当前时间戳_Python获取时间戳代码实例
- 科技感人工智能PPT模板推荐
- Office 2007卸载
- bs4爬取笔趣阁小说
- C语言 单引号和双引号
- 微信小程序--图片相关问题合辑
- 【机器学习】机器学习之决策树(基于ID3、CART挑选西瓜)
- 科技的成就(二十七)
- ADP-L610-Arduino
- JavaScript 笔记-放大镜案例
- android百度地图设置logo,缩放按钮,指南针的位置
- Windows10:耳机插到前面板上没声音?
热门文章
- 使用kafka解决zookeeper is not a recognized option when executing kafka-console-consumer.sh报错
- tshark筛选、过滤特定ip的数据包
- python multiprocessing多进程执行for循环的代码
- mysql存储过程 等于_mysql存储过程字符串等于
- 磁盘位置_Win10创建和附加虚拟硬盘|Win10怎么创建VHD虚拟磁盘
- 八 .数据库(多表查询)
- TX2017秋招笔试题之编码
- MSSOAP与WebService
- 打印屏蔽部分内容window.print()
- 无法定位程序输入点adddlldirectory 于动态_小程序能力只能“单身”?“乐高”组合玩法了解一下...