Linux基础指令入门 2
Linux基础指令
文章目录
- Linux基础指令
- 0. Linux文件系统的组成
- 1.文件查看 ✔
- 2.创建,重命名文件/目录 ✔
- 3.链接文件
- 4.切换目录 ✔
- 5.删除文件/目录 ✔
- 6. 复制,移动文件
- 7. 文件的黑带七段(属性)
- 8. chmod分配权限 ✔
- 9. 内容查看( cat, more, less)
- 10. 输出重定向(覆盖文件, >) 和 追加(>>)
- 10. 压缩和解压文件
- 11.输出及显示 (echo, head, tail)
- 12. 软件的安装和卸载
- 13. 查看操作历史
- 14.查看磁盘使用情况 ✔
- 15.清屏指令(clear)✔
- 16.查看内存使用情况
- 17.关机重启
- 18. 时间和日期
- 1. date指令
- 2. cal指令
0. Linux文件系统的组成
目录 | 说明 |
---|---|
/bin | (/usr/bin 、 /usr/local/bin)是Binary的缩写, 这个目录存放着最经常使用的命令 |
/sbin | (/usr/sbin 、 /usr/local/sbin) s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。 |
/home | 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 |
/root | 该目录为系统管理员,也称作超级权限者的用户主目录。 |
/etc | 所有的系统管理所需要的配置文件和子目录 my.conf |
/usr | 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。 |
/mnt | 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。 d:/myshare |
/media | linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下 |
/var | 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。 |
1.文件查看 ✔
列出当前目录的路径----pwd
列出当前目录下的文件,目录----ls
列出当前目录下的所有文件,目录及具体信息----ll
列出当前目录下的所有文件,目录及具体信息+隐藏文件----ll -a(‘-a’ 为列出隐藏文件)
ll 相当于 ls -l, ll意思是列出当前目录下的文件,目录以及它们的详细信息
示例图:
2.创建,重命名文件/目录 ✔
创建文件----touch 文件名
创建目录----mkdir 目录名
创建多级目录--- mkdir -p 新目录1/新目录2/新目录3 (注意: 新目录1前面不要有正斜杠!)
重命名文件/目录----mv a b
mkdrir -p 这个-p参数既可以在创建同名目录时,不会报错(当然也不会新建目录), 也可以连续新建多重目录;
示例图:
3.链接文件
Linux 共有两种链接文件的方式:
硬链接和符号(软)链接
。
软链接功能类似于Windows的一个快捷方式,可节省磁盘空间。
硬链接是对文件的一个复制,不能对目录使用硬链接。
硬链接和软链接文件的辨析
硬链接---- ln a b
软链接---- ln -s a b
软链接的使用
-1. 如下图: 我们在home目录新建一个到 /home/win10目录下的软链接:
- 2. 使用cd指令, 我们直接可以访问到 win10目录下的内容
- 3. 但是当我们查看所处的路径时, 可以看到仍然还是处于 home路径下的!
删除软链接,硬链接均不会对源文件产生影响,但是
无论修改软链接文件还是硬链接文件,都会对源文件发生同样的修改
。
示例图:
4.切换目录 ✔
cd-- change directory
当前目录(一个点)----cd .
上一级目录(两个点)----cd ..
去根目录(正斜杠!)----cd /
去当前用户主目录/家目录(~)----cd ~ 或者 cd直接跳到某个目录----cd xxx/xxx, 注意: cd /xx/xx , 前面多了一个正斜杠表示的是从根目录出发 跳到上一级目录并进入另一个同级目录中----cd ../目录2
cd命令的一定不要忘记
空格
!
5.删除文件/目录 ✔
删除文件----rm 文件名
删除空目录--- rmdir(一定要是空目录哈! )
删除目录----rm -r 目录名
强制删除文件且无确认----rm -f 文件名
强制删除目录及文件并且无确认----rm -rf 目录名/文件名
-r 给rm命令加入递归(recursion)特性,是在删除目录下所有文件时使用的。
-rf 强制递归删除任何数据并且没有提示。 如果我们要** **
6. 复制,移动文件
复制文件(cp)–复制
复制并粘贴文件到当前目录(复制目录时加入 -r命令)----cp a b
复制一个文件到另一个目录中----cp /home/win10/文件名 /home/win10/具体目录
复制目录或文件夹到另一个目录---- cp -r /home/win10/目录名 /home/win10/目录
移动文件(mv)–剪切
给文件改名---- cp a b
将文件pig.txt从目录a移动到目录b ---- mv home/win10/pig.txt /b
7. 文件的黑带七段(属性)
实例图片:
权限前面符号(文件类型)的几种含义:
第一段:
权限
- 读®,写(w),执行(x),无权限(-)
- 第一段权限中有三组,分别为
Owner,Group,Others
,三个字符为一组。- r(4),w(2),x(1) ,所以也可用数字的组合来表示三组的权限情况,比如6=rw-。
第二段:
目录/链接个数
- 对于目录文件,这一段表示它的第一级子目录的个数。‘此处的值减去2才等于该目录下的子目录的实际个数,(因为目录下默认包含.和…这两个目录),对于其他文件,默认是1’
第三段:
所属用户
第四段:
所属组
第五段:
文件大小(字节)
第六段:
最后修改时间
第七段:
文件名
8. chmod分配权限 ✔
调用Linux文件的角色主要有三种,
U
ser(文件所有者),G
roup(与用 户同一组),O
thers(除了前两个之外的角色)
Linux文件的权限主要有三种:R=4,W=2,X=1
chmod使用三种符号管理角色权限,+ 增加权限, -取消权限, =唯一设定权限
给当前文件所有者添加执行权限---- chmod u+x 文件名
给当前文件添加权限---- chmod 权限数字 文件名
给当前目录及其子文件添加权限---- chmod -r 权限数字 目录名 将文件file1.txt设为所有人皆可读取---- chmod ugo+r file1.txt 或 chmod a+r file1.txt
将文件file1.txt 与 file2.txt 设为设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 ---- chomod ug+w,o-w file1.txt file2.txt 将当前目录下的所有文件与子目录皆设为任何人可读取 -----chmod -r a+r *
示例图:
9. 内容查看( cat, more, less)
1. cat指令只能浏览文件, 而不能修改文件. 为了浏览方便, 一般会带上管道指令| more , 使得可以分页显示(空格控制翻页)
|
---|
顺序输出文件内容----cat 文件名
输出文件名并加上行号,并且分页显示----cat -b 文件名 | more (b换成n也是可以的)
- more 指令是一个基于VI编辑器的文本过滤器, 它
以全屏幕的方式
按页显示文本文件的内容. more指令内置了若干快捷键
//使用方法: more 文件名
- less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
//使用方法: less 文件名
- 常用快捷键
10. 输出重定向(覆盖文件, >) 和 追加(>>)
指令 | 含义 |
---|---|
ls -l > 输出文件名 | 将列表的内容写入到文件中( > 是覆盖写入噢! ) |
ls -al >> 输出文件名 | 将列表的内容追加到文件的末尾 |
cat 文件1 > 文件2 | 将文件1的内容覆盖到文件2 |
echo “内容” >> 文件 | 追加内容到文件中去 |
举几个栗子:
- ls > a.txt (a.txt不存在则自动新建)
2. 将当前的日历(cal 指令)写入到 /home/mycal文件中
10. 压缩和解压文件
对压缩和解压缩的一点扩展
格式:
tar -参数 [目标文件名] [源文件名]
- tar(tape archive )
参数:
-z 以gzip方式处理压缩包
-c (create)创建一个新压缩包的指令
-x 解压一个压缩包的指令
-v 显示压缩过程
-f 指定压缩文件,后面跟压缩包名字
常用命令:压缩----tar -zcvf 目标压缩文件名.tar.gz 源文件名解压----tar -zxvf 目标压缩文件名解压到某个目录下 tar -zxvf 目标压缩文件名 -C 解压路径
示例图:
11.输出及显示 (echo, head, tail)
- echo -将内容输出到控制台,类似于JAVA的输出。
常见用法:-打印环境变量----echo $PATH-不解析转义字 ---echo "xxx" -解析转义字符----echo -e "xxxxx"
- head -显示文件开头部分的内容(默认前10行, 加-n 自定义)
常见用法: head -n 文件名---- 查看文件的前n行信息(不带n的话就是默认为前10行)
- tail - 显示输出文件中尾部的内容(默认后五行, 加 -n 自定义)
tail -n 文件名---- 查看文件的后n行内容(不带n的话就是默认为后5行)tail -f 文件名------!!! 非常常用!!! 实时追踪该文档的所有更新
tail -f 文件名------!!! 非常常用!!! 实时追踪该文档的所有更新
举个栗子:
12. 软件的安装和卸载
常见用法: -安装----yum install -y -升级----yum update-查找和显示-------显示包信息----yum info---yum list----已安装和可安装信息
-删除程序----yum remove
-清除s所有缓存(包含文件,旧软件)----yum clean all
13. 查看操作历史
history保留了最近执行的命令记录.
常见用法:
-显示最近N条记录----history xx
-清除所有的历史记录----history -c
-保存历史记录到文本----history -w xxx
- 执行编号为5 的指令 ---- !编号
- !ls:此项说明执行最后一次以“ls”开头的命令。
14.查看磁盘使用情况 ✔
使用
df
指令查看硬盘使用情况
15.清屏指令(clear)✔
16.查看内存使用情况
使用
free
指令查看内存和交换空间的使用情况
常见用法:
-显示内存单位为MB----- free -m
-根据值的大小,显示易于识别的单位----free -h
17.关机重启
shutdown -h now----关机 reboot -h now----重启 === 等价于 shutdown -r now
用`free`指令查看内存和交换空间的使用情况
18. 时间和日期
1. date指令
指令 | 功能描述 |
---|---|
date | 显示当前时间 |
date “+%Y-%m-%d %H-%M-%S” | 格式化显示当前时间 |
date -s “2021-4-23 1:20:11” | 自定义设置时间 |
2. cal指令
指令 | 功能描述 |
---|---|
cal | 显示当前月份日期 |
cal 2020 | 显示2020整年的日历信息 |
Linux基础指令入门 2相关推荐
- Linux基础急速入门:用 TCPDUMP 抓包
简介 tcpdump是一个用于截取网络分组,并输出分组内容的工具.凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具 tcpdump 支持针对网络层.协议.主机. ...
- Linux 基础命令入门 文件压缩
Linux 基础命令入门 文件压缩 一般 tar-zcvf压缩文件分两个步骤: 第一步骤,把要压缩的文件整成一个包 testtar.txt.tar 第二步骤,把打成包的文件压缩,testtar.txt ...
- 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基础指令
虚拟机桥接模式:需要连接wifi或网络 NAT模式:只要你电脑能联网,虚拟机使用主机上网. 基础指令:ifconfig---查看网卡信息(IP地址) 命令使用格式: 命令名称 [操作选项] [操作对象 ...
- 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 ...
最新文章
- Oracle 内存性能指标
- git 常用命令 方法大全
- xshell-6以及xftp-6家庭版,学校版免费下载(百度云盘)
- Python 网络爬虫 001 (科普) 网络爬虫简介
- 虚拟化精华问答 | 怎样使虚拟机能够达到比较高的IO性能?
- opencv摄像头速度慢_c++ - 从OpenCV 3切换到OpenCV 4会导致网络摄像头以最高5帧的速度记录,而不是通常的30帧。 - SO中文参考 - www.soinside.com...
- 华为宣布今年将投入2亿美元推动鲲鹏计算产业发展
- C语言学习笔记---字符串转换函数
- 2019最有意思的五大 ZDI 案例之:通过调色板索引实现 Win32k.sys 本地提权漏洞 (下)...
- Bootstrap3系列:按钮组
- supplicant
- 微信小程序项目源码在线考试系统+后台含论文+PPT+源码
- 纯HTML+CSS+js实现大型企业站小米商城官网之注册页面
- 自然语言处理NLP星空智能对话机器人系列:NLP on Transformers 101 第16章:Kaggle BERT比赛CommonLit Readability Prize赛题解析
- python中语法错误英文提示解析(可能没有解决方案)
- CHIL-SQL-UCASE() 函数
- 极限和连续+偏导+方向导数+可微+梯度+链式法则+hessian矩阵
- 第1章 当我们谈论算法的时候,我们在谈论什么?
- 写给新入职的毕业生们(一)
- 如何进入BIOS设置界面