拖了好久的linux学习,终于开始啦 环境终于没问题了

边学边总结

一.常用指令

1.1 关机与开机

poweroff 马上关机

reboot 马上重启

1.2 目录文件操作命令

cd / 切换到根目录 “/为根目录”

cd /usr 切换到根目录下的usr目录 (cd + 路径,打开指定路径)

cd .. 切换到上一级目录

cd ~ 切换到home目录

cd - 切换到上次访问的目录


ls 查看当前目录下的所有目录和文件

ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)

ls -l 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

ls /dir 查看指定目录下的所有目录和文件 (ls + 路径,查看指定路径下文件)

查看当前路径命令:pwd pwd 输出当前所在绝对路径

注意:在Ubuntu中,在默认情况下蓝色代表目录,白色代表普通文件,红色代表压缩文件或者软件包,绿色代表可执行文件,浅蓝色代表链接文件,黄色代表设备文件等


mkdir aaa 在当前目录下创建一个名为aaa的目录

mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录


rm -r /usr/aaa 删除指定路径下的文件或目录 (有错误提示,删除就记这一条)

rm -rf /usr/aaa 删除指定路径下的文件或目录 (无错误提示)


mv aaa.txt bbb.txt 将当前目录中的文件或者目录aaa.txt名字改为bbb.txt(mv 当前目录中的文件或者目录名字 新文件或者目录名字) 修改名字

mv bbb.txt /home 将当前目录中的文件或者目录aaa.txt移动到/home目录里面(mv 当前目录中的文件或者目录名字 新文件或者目录新位置{路径}) 移动文件


find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件 (find 目录 参数 文件名称)


touch aa.txt 在该目录下创建aa.txt文件(非目录)

touch /home/aa.txt 在指定路径/home下创建aa.txt文件(非目录)

1.3 文件的编辑

命令:vi 文件名

示例:打开当前目录下的aa.txt文件 vi aa.txt 或者 vim aa.txt

注意:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。

编辑文件

使用vi编辑器打开文件后点击按键:i ,a或者o即可进入编辑模式。

i:在光标所在字符前开始插入

a:在光标所在字符后开始插入

o:在光标所在行的下面另起一新行插入

保存文件:

第一步:ESC 进入命令行模式

第二步:: 进入底行模式

第三步:wq 保存并退出编辑

取消编辑:

第一步:ESC 进入命令行模式

第二步:: 进入底行模式

第三步:q! 撤销本次修改并退出编辑

若找不到命令或者报错,麻烦重新下载vim软件或者更新

1.4 文件的查看命令:cat/more/less/tail

cat:看最后一屏 (cat命令的一个缺点是它在显示文件内容时不能做任何停留,所以如果遇到了一个文件内容超过整个屏幕的时候我们只能看到其最后部分)

示例:使用cat查看/home/aa.txt文件,只能显示最后一屏内容

cat /home/aa.txt

more:百分比显示

示例:使用more查看/home/aa.txt文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看

more /home/aa.txt

less:翻页查看

示例:使用less查看/home/aa.txt文件,可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看

less /home/aa.txt

tail:指定行数或者动态查看

示例:使用tail -10 查看/home/aa.txt文件的后10行,Ctrl+C结束

tail -10 /home/aa.txt

1.5 文件的压缩与打包

Windows的压缩文件的扩展名 .zip/.rar

linux中的打包文件:aa.tar

linux中的压缩文件:bb.gz

linux中打包并压缩的文件:.tar.gz(用gzip)

Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。

而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。

压缩:

命令:tar -zcvf 打包压缩后的文件名 要打包的文件

其中:z:调用gzip压缩命令进行压缩

c:打包文件

v:显示运行过程

f:指定文件名

示例:打包并压缩当前目录下的所有文件 压缩后的压缩包指定名称为xxx.tar

tar -zcvf ab.tar aa.txt bb.txt (打包后,以 gzip 压缩,名字一般为.tar.gz)

也可以指定路径 tar -zcvf /home/ab.tar.gz /home/txt (在把/home/txt的文件或者目录压缩成ab.tar.gz,并保存在/home中)


解压:

命令:tar [-zxvf] 压缩文件

其中:x:代表解压

示例:将当前目录下的ab.tar解压到当前目录下

tar -zxvf ab.tar

也可以指定路径 tar -zxvf /home/gonghw/ab.tar.gz -C /home (把/home/gonghw路径下的ab.tar.gz解压到/home路径下,注意用-C表示指定压缩位置)


列出压缩包中所有文件:

命令:tar [-tf] 文件名字

其中:t:代表列出文件

示例:列出打包文件中的文件

tar -tf ab.tar


不定时更新

linux基本指令总结的更多相关文章

  1. linux常用指令

    整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...

  2. Linux压缩指令

    1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...

  3. Linux相关指令

    Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...

  4. Linux基础指令

    Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...

  5. Linux进阶指令(重点)

    三.Linux进阶指令(重点) 1.df指令    作用:查看磁盘的空间 #df -h 选项:-h    表示以可读性较高的形式展示大小 2.free指令     作用:查看内存使用情况 #free ...

  6. Linux基本指令

    常用目录文件作用 - /    根目录 - /bin    命令保存目录(普通用户就可以读取的命令) - /boot    启动目录,启动相关文件 - /dev    设备文件保存目录 - /etc  ...

  7. ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh

    Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...

  8. Linux常用指令【转载】

    [收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...

  9. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  10. Linux基本操作指令

    Linux操作指令 到达当前用户目录:cd ~ 获得管理员权限执行:sudo 解压缩:tar -zxf XXX.tgz 安装包:dpkg -i XXX.deb 通过链接下载文件:wget  http: ...

随机推荐

  1. Structures, unions, enumerations, and bitfields in ARM C and C++

    Structures, unions, enumerations, and bitfields in ARM C and C++ Non-Confidential   ARM DUI0375E ARM ...

  2. 痞子衡嵌入式:英飞凌MirrorBit工艺NOR Flash的扇区架构设计

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是英飞凌MirrorBit工艺NOR Flash的扇区架构设计. NOR Flash 大家都很熟悉,其内部按组织从小到大分为 Page(12 ...

  3. Microsoft Ignite China, Watch Party - Why adopt Windows 11 today 升级了啥?

    Microsoft Ignite 2021 大会采用线上直播形式,围绕云技术.数据智能.未来工作方式.全民创新及数据安全等技术议题,结合全球及本地最新产品发布.科技趋势与成功案例,将带您体验独一无二的 ...

  4. Python新手爬虫四:爬取视频

    老样子,先上最后成功源码(在D盘下创建'好看视频'文件夹,直接运行即可获取视频): import sys import re,os import requests from you_get impor ...

  5. docker stop 容器,连接被拒绝

    docker stop 容器ID 报错,无法kill,连接被拒绝 经过网上查找以及实际情况,发现原因为: 服务器重启时,正在运行的docker内的容器正在进行处理, 因为docker没有提前关闭,导致 ...

  6. 开源项目管理工具 Plane 安装和使用教程

    说到项目管理工具,很多人脑海中第一个蹦出来的可能就是 Jira 了.没错,Jira 确实很强大,但是...它也有点太强大了,既复杂又昂贵,而且目前也不再提供私有化部署版本了. 再说说飞书,作为国产之光 ...

  7. keycloak~scope客户端模板的使用

    scope为何物? scope在oauth2中表示授权的范围,另外也可以理解为,根据认证时scope的参数,在构建jwt时,返回更多的信息:比如在keycloak中,你的可选scope(optiona ...

  8. 704 二分查找 golang实现

    二分查找(Binary Search)是一种高效的查找算法,适用于 有序数组 或 有序列表.它的基本思想是通过将搜索范围逐渐缩小到目标元素所在的一半,从而大大减少查找的次数. 二分查找的基本原理 排序 ...

  9. CF228E 题解

    CF228E 题解 题目简述 给定一个 \(n\) 个点,\(m\) 条边的无向图,每条边都为 \(0\) 或 \(1\),可以进行若干次操作,与此点相连的所有点权值取反,求一种方案使得所有边都变为 ...

  10. JDBC——案例

    创建一个商品表 drop table if exists tb_brand; -- 创建tb_brand表 create table tb_brand( id int primary key auto ...