首页 > 系统相关 >【Linux】4.实用指令

【Linux】4.实用指令

时间:2022-11-04 03:33:13浏览次数:51  
标签:文件 zip tar gz 实用 指令 Linux txt

1.指定运行级别

2.切换指定运行级别

3.帮助指令

3.1man 获得帮助信息

查看ls的帮助信息
image

3.2help指令

4.文件目录类

4.1查看当前目录指令 pwd

4.2切换文件目录 cd

4.3查看当前目录所有内容信息 ls

-a:查看包括隐藏的当前目录所有信息
-l:以列表方式显示信息

4.4创建文件夹 mkdir

-p:创建多级目录

4.5删除空目录rmdir

删除非空目录,要是用rm -rf

4.6创建空文件 touch

一次性创建多个文件 touch a.txt b.txt

4.7拷贝指令 cp

-r:递归复制整个文件夹
cp aaa.txt /bbb

4.8移除文件或文件夹 rm

-r:递归删除整个文件夹
-f:强制删除不提示

4.9移动文件或者目录或者重命名 mv

4.10查看文件内容但不修改

cat targetFile
-n:显示行号
more指令,按页显示
cat -n targetFile | more

4.11分页加载查看文件类似more less

4.12分页查看文件 more

more targetFile

4.13重定向和追加 >指令和>>指令

">" :会将原来的内容覆盖

">>" :不会将原来的内容覆盖,而是追加到文件的尾部

ls -l > targetFile.txt 将ls显示的内容覆写到targetFile.txt中
cat file1 > file2 将file1中的内容覆盖到file2中
echo "hello world" >> file 将"hello world"追加到了file文件中
cal >> file 将当前日历信息追加到file中

4.14输出内容到控制台 echo

输出系统环境变量 echo $PATH
输出文本 echo "hello world"

4.15显示文件开头部分内容 head

head file 查看文件头10行内容
head -n 5 file 查看文件头5行内容

4.16显示文件尾部的部分内容 tail

tail file 显示文件尾部10行
tail -n 5 file 显示文件尾部5行
tail -f file 实时监控文件更新

4.17软链接指令,也叫符号链接,类似快捷方式 ln指令

ln -s [源文件或目录] [软链接名字]
删除软链接 rm -rf [软链接名字] 注意不要带斜杠,否则会删除软链接里面的东西

4.18查看历史指令 history

实例:

  1. 显示所有历史指令
    history
  2. 显示最近使用过的10个历史指令
    history 10
  3. 执行历史编号为5的指令
    !5

5.时间日期类

5.1显示当前日期 date指令

基本语法:

  1. date (显示当前时间)
  2. date "+%Y" (显示当前年份)
  3. date "+%m" (显示当前月份)
  4. date "+%d" (显示当前哪一天)
  5. date "+%Y-%m-%d %H:%M:%S" (显示年月日时分秒)
    *%S是秒%s是Unicode毫秒值(从1970-01-01开始)
  6. date -s "2011-11-11 10:10:10"设置系统时间

5.2显示日历 cal指令

cal 显示当前月

cal 2022 显示2022整年

6.搜索查询类

6.1查询指定目录下的文件或者文件夹 find

案例:

  1. 按文件名查找/home下hello.txt 文件
    find /home -name hello.txt

*注意找到文件路径是从查询的文件开始的
2. 按拥有者,查找/opt目录下,用户名为nobody的文件
find /opt -user nobody
3. 查找整个linux系统下大于20m的文件(+n大于--n小于 n等于)(M要大写但是k不区分大小写)
find / -size +20M
4. 查询整个linux系统下所有.txt文件
find / -name *.txt

6.2快速定位文件路径,使用前要更新(定期更新) locate


*更新数据库时间长

6.3过滤查询grep,“|”管道符,将前面的查询结果传递给管道符后命令处理

grep 查找内容 源文件
常用选项:
-n 显示匹配行及行号
-i 忽略字母大小写
案例:
1.请在hello.txt中,查找yes所在行,并显示行号
cat hello.txt | grep -n yes

7.压缩和解压类

7.1gzip/gunzip指令

实例:

  1. gzip压缩,将/home下的hello.txt文件进行压缩
    gzip hello.txt
    *或压缩为.gz格式,并且压缩完源文件不保留
  2. 解压上面的文件
    gupzip hello.txt.gz
    *解压也不保留

7.2zip/unzip指令

zip [可选项] xxx.zip
unzip [可选项] xxx.zip
zip常用选项:
-r 递归压缩,即压缩目录
unzip常用选项:
-d<目录> 指定解压后存放目录
实例:

  1. 将/home下的所有文件压缩成mypackage.zip
    zip -r mypackage.zip /home/
    zip -r mypackage.zip /home/*
  2. 将mypackage.zip解压到/opt/tmp目录下
    upzip -d /opt/tmp/ mypackage.zip
    *被压缩文件和解压文件都不会消失

7.3tar指令

tar指令是打包指令,通过不同参数来判断压缩或者解压,打包最后文件是.tar.gz
常用选项:
-c 产生打包文件.tar
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
应用实例:

  1. 压缩多个文件,将 /home/a1.txt和/home/a2.txt压缩成a.tar.gz
tar -zcvf a.tar.gz a1.txt a2.txt
  1. 将/home的文件夹压缩成myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
  1. 将a.tar.gz解压到当前目录
tar -zxvf a.tar.gz
  1. 将myhome.tar.gz解压到/opt/tmp2目录下
tar -zxvf myhome.tar.gz -C /opt/tmp2/

*解压目录必须存在

标签:文件,zip,tar,gz,实用,指令,Linux,txt
From: https://www.cnblogs.com/blanset/p/16830724.html

相关文章

  • linux硬盘lvm管理格式化和扩展、挂载
    一:相关概念1:物理卷:通常一个分区或者一个硬盘就可以建立一个物理卷,物理卷的最小单位是PE,一般默认是4MB。2:卷组:将多个物理卷组合到一起,成为一个卷组。3:虚拟卷:其实就是在......
  • Linux限制登录与密码
    Linux限制登录与密码设置登录次数[root@master0~]#head/etc/pam.d/password-auth#%PAM-1.0#Thisfileisauto-generated.#Userchangeswillbedestroyedth......
  • 4.vue的常见指令
    指令常作用在Html的标签上,实现对应的功能1.文本指令v-html:将变量代指的字符串通过html代码渲染在页面v-text:将变量代指的字符串通过普通文本显示在页面v-text完成......
  • [架构之路-54]:目标系统 - 系统软件 - Linux下的网络通信-9-ADSL、VDSL、PPPOE
    目录​​第1章xDSL技术​​​​1.1ADSL概述​​​​1.2 ADSL三通道​​​​1.3ADSL2+​​​​1.4 ADSL网络​​​​1.5VDSL​​​​第2章 各种物理层技术比较​​......
  • 深入理解LINUX内核 第三版 电子书 pdf
    作者:(美)博韦,西斯特出版社:中国电力出版社原作名:UnderstandingtheLinuxKernel译者:陈莉君;张琼声;张宏伟 链接:深入理解LINUX内核第三版  为了彻底理解......
  • linux监控ssh免密登录
    ssh免密登录在带来方便的同时也带来一些问题,那就是不知道什么时间什么人利用ssh免密通道登录服务器了,为此我们需要在sshd的配置文件里设置好详细日志,以便日后回溯。在Cent......
  • linux下搭建oh-my-zsh环境
    目标:因为用习惯了zsh的shell环境,所以习惯在服务器上也搭建zsh环境,但是每次搭建都需要Google每一步骤,感觉很麻烦,所以决定记录一下,免得一次次查1.安装zshzsh是一款shell环......
  • Linux下的mount的权限问题
    Linux下的mount的权限问题最近在挂载的时候经常遇到挂载过后仅有root用户可以修改的问题原挂载命令:sudomount/dev/nvme0n1p5/home/lemon233/code发现code目录归r......
  • Linux下获取当前程序的绝对路径
    Linux下获取当前程序的绝对路径阿拉懒神灯2020-02-18原文在Linux开发应用时,我们常常需要在程序中获取当前程序绝对路径,我们可以通过readlink读取符号链接/......
  • Linux映射到window路径
    一、linux文件夹映射到windows**安装sambayuminstall-ysamba将root用户添加到samba中smbpasswd-aroot设置selinux:(或者关闭selinux)chcon-tsamba_share_t/home/w......