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文件的角色主要有三种,User(文件所有者),Group(与用 户同一组),Others(除了前两个之外的角色)
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也是可以的)
  1. more 指令是一个基于VI编辑器的文本过滤器, 它以全屏幕的方式按页显示文本文件的内容. more指令内置了若干快捷键
//使用方法: more 文件名

  1. less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
//使用方法: less 文件名
  • 常用快捷键

10. 输出重定向(覆盖文件, >) 和 追加(>>)

指令 含义
ls -l > 输出文件名 将列表的内容写入到文件中( > 是覆盖写入噢! )
ls -al >> 输出文件名 将列表的内容追加到文件的末尾
cat 文件1 > 文件2 将文件1的内容覆盖到文件2
echo “内容” >> 文件 追加内容到文件中去

举几个栗子:

  1. 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)


  1. echo -将内容输出到控制台,类似于JAVA的输出。
常见用法:-打印环境变量----echo $PATH-不解析转义字 ---echo    "xxx"  -解析转义字符----echo -e "xxxxx"
  1. head -显示文件开头部分的内容(默认前10行, 加-n 自定义)
常见用法: head -n 文件名---- 查看文件的前n行信息(不带n的话就是默认为前10行)
  1. 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相关推荐

  1. Linux基础急速入门:用 TCPDUMP 抓包

    简介 tcpdump是一个用于截取网络分组,并输出分组内容的工具.凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具 tcpdump 支持针对网络层.协议.主机. ...

  2. Linux 基础命令入门 文件压缩

    Linux 基础命令入门 文件压缩 一般 tar-zcvf压缩文件分两个步骤: 第一步骤,把要压缩的文件整成一个包 testtar.txt.tar 第二步骤,把打成包的文件压缩,testtar.txt ...

  3. 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 ...

  4. Linux 基础指令英文全称

    Linux 基础指令英文全称 指令 英文 作用 atq AT Queue 列出等待的计划任务 atrm AT ReMove 删除等待的任务 cat CATenate 正序列出文本,tac逐行倒叙列出 ...

  5. Day04 红帽下Linux基础指令1

    红帽下Linux基础指令1 文章目录 红帽下Linux基础指令1 虚拟机服务器 实验环境 相关指令 以远程连接的形式登录服务器 切换用户 在workstation服务器中 了解Linux Linux基 ...

  6. 总结-Linux基础指令

    虚拟机桥接模式:需要连接wifi或网络 NAT模式:只要你电脑能联网,虚拟机使用主机上网. 基础指令:ifconfig---查看网卡信息(IP地址) 命令使用格式: 命令名称 [操作选项] [操作对象 ...

  7. linux基础指令下

    目录 man指令(重要) cp指令(重要): mv指令(重要): cat: more指令以及less指令: head指令和tail指令以及管道的认识(重点): 时间相关的指令: Cal指令: find ...

  8. Linux基础指令(覆盖80%)

    基础指令(常用) 1.[root@localhost 桌面]# root:当前登录的用户名 localhost:登录的主机名 桌面:当前工作目录 #:身份识别符("#":代表roo ...

  9. linux基础指令学习(一)

    linux系统基础指令学习(一) 1.创建一个目录/pxx 提示: windows下的路径样式为c: \ppx\ test,而linux下的路径样式为 /ppx/test 因此/ppx就可以看做是c: ...

  10. Linux | 基础指令

    目录 ls pwd cd touch mkdir tree rmdir/rm man cp mv echo cat more less head / tail find grep which xarg ...

最新文章

  1. Oracle 内存性能指标
  2. git 常用命令 方法大全
  3. xshell-6以及xftp-6家庭版,学校版免费下载(百度云盘)
  4. Python 网络爬虫 001 (科普) 网络爬虫简介
  5. 虚拟化精华问答 | 怎样使虚拟机能够达到比较高的IO性能?
  6. opencv摄像头速度慢_c++ - 从OpenCV 3切换到OpenCV 4会导致网络摄像头以最高5帧的速度记录,而不是通常的30帧。 - SO中文参考 - www.soinside.com...
  7. 华为宣布今年将投入2亿美元推动鲲鹏计算产业发展
  8. C语言学习笔记---字符串转换函数
  9. 2019最有意思的五大 ZDI 案例之:通过调色板索引实现 Win32k.sys 本地提权漏洞 (下)...
  10. Bootstrap3系列:按钮组
  11. supplicant
  12. 微信小程序项目源码在线考试系统+后台含论文+PPT+源码
  13. 纯HTML+CSS+js实现大型企业站小米商城官网之注册页面
  14. 自然语言处理NLP星空智能对话机器人系列:NLP on Transformers 101 第16章:Kaggle BERT比赛CommonLit Readability Prize赛题解析
  15. python中语法错误英文提示解析(可能没有解决方案)
  16. CHIL-SQL-UCASE() 函数
  17. 极限和连续+偏导+方向导数+可微+梯度+链式法则+hessian矩阵
  18. 第1章 当我们谈论算法的时候,我们在谈论什么?
  19. 写给新入职的毕业生们(一)
  20. 如何进入BIOS设置界面

热门文章

  1. AsyncTask异步加载给视频截取第一帧图片
  2. elasticsearch-head离线安装
  3. iOS 开发者应该知道的 ARM 结构(转自apple4us)
  4. 北京 Beijing
  5. 打鱼晒网C语言程序,C语言打鱼还是晒网问题
  6. 黎曼 zeta 函数与黎曼猜想
  7. 【Oracle】ngrok 映射数据库地址为外网
  8. 冇内容管理系统分析-js中关于array的slice和sort方法(转自JavaEye)
  9. java对网络图片进行签名
  10. [kuangbin带你飞]专题六 最小生成树