首页 > 系统相关 >Linux基础命令(二)

Linux基础命令(二)

时间:2023-11-12 15:34:34浏览次数:30  
标签:tar 基础 命令 查找 ls Linux home txt

  • >命令:重定向

把ls命令返回的结果输出到1.txt文件中,会覆盖文件内容(默认情况下ls命令返回显示在屏幕上):ls > 1.txt

把ls命令返回的结果输出到1.txt文件中,追加内容(默认情况下ls命令返回显示在屏幕上):ls > 1.txt

  • cat命令:查看文件内容

查看1.txt,2.txt的内容:cat 1.txt 2.txt

将1.txt,2.txt内容写入3.txt:cat 1.txt 2.txt > 3.txt

  • more命令:查看大文件,Enter/空格往下翻,b往上翻,q退出

查看根目录返回的内容写入1.txt,查看1.txt:

ls / >1.txt

more 1.txt

  • 管道:将|左边的命令返回的结果交给右边命令处理

将根目录内容交给more命令处理:ls -l / | more

  • ln:链接

软链接:ln -s 

给源文件1.txt创建一个软链接,源文件不写绝对路径只默认源文件在软链接的目录下: ln -s /home/admin/1.txt /home/admin/link/1_link

硬链接:ln (将源文件所有内容全部实时存储,能和源文件同步变化,ll查看时可以通过显示的数字看到有几个文件同时发生变化;

                      源文件被删除硬链接不会被删除,同步数字会减少1;硬链接无法链接目录)

  • grep命令:查找文件内容

在test文件中查找包含hello的内容,只要一行中有hello就把那行显示出来:grep hello test.txt

查找h开头的内容:grep -n ^h test.txt

查找o结尾的内容:grep -n o$ test.txt

-n:显示内容所在行号;-i:不区分大小写;-v:反向查找,查找不包含的

查找整个目录中所有文件内包含hello的内容:grep -n hello /home/admin -r

  • find命令:查找文件(fine 目录 -name 查找的内容)

在home目录下查找test.txt的文件:fine /home -name test.txt

在home目录下查找以txt结尾的文件:fine /home -name '*txt'

  • tar命令:归档管理

 将1.txt、2.txt打包:tar cvf txt.tar 1.txt 2.txt

列出包里文件:tar tf txt.tar

解包到当前目录:tar xf txt.tar

解包到指定目录(文件夹需要提前创建好):tar xf txt.tar -C /home/admin/tar

  • gzip命令:压缩解压

压缩

  1、打包,生成txt.tar文件:tar cf txt.tar 1.txt 2.txt

  2、压缩,生成txt.tar.gz文件:gzip -r txt.tar

解压

  1、解压:gzip -d txt.tar.gz

  2、解包:tar xf txt.tar -C tar

 

gzip一步打包压缩:tar czf a.tat.gz 1.txt 2.txt

gzip一步解压解包:tar zxf a.tat.gz -C tar/gzip

 

bzip2一步打包压缩:tar jcf txt.tar.bz2 1.txt 2.txt

bzip2一步解压解包:tar xjf txt.tar.bz2 -C tar/bzip2

zip方式压缩:zip -r zz *txt     zz代表要生成的压缩文件,不需要扩展名,会自动生成

unzip方式解压:zip -d zz zz.zip      解压时会自动创建zz目录

 

  • 查看命令位置:which
  • 切换到管理员账户:su
  • 设置当前用户密码:passwd
  • 退出用户账户:exit
  • 查看登录用户:who

 pts:代表终端

tty:代表用户登录了操作系统

pkill -kill -t pts/0:杀死终端

 

  • 关机重启:reboot、shutdown

 

chmod命令:修改文件权限

 

 

  • vim命令:vim编辑器

 

标签:tar,基础,命令,查找,ls,Linux,home,txt
From: https://www.cnblogs.com/luk-yu/p/17827256.html

相关文章

  • 如何在 Linux 中分割和重组文件!
    我们将学习如何使用csplit,split和cat来重新整理文件,然后再将文件合并在一起。这些操作在任何文件类型下都有用:文本、图片、音频文件、ISO镜像文件等。使用csplit分割文件csplit是这些有趣的小命令中的一个,它永远伴你左右,一旦开始用它就离不开了。csplit将单个文件分割......
  • c语言基础题(1)
    最大公约数这道题比较基础,我们要弄清楚原理就行。首先要知道什么是最大公约数,其实就是两个数能公共相除的整数,而我们要用“辗转相除法”这个数学方法,简单来说,就是不断的用被除数除以余数,直到余数为0,这样就可以了其实就是不断的换值,直到出现最大公约数。大家换换值多试一试就行了。x......
  • linux安装mysql
    linux安装mysql概述:mysql是关系型数据库,可运行在linux、windows、macOS等各个操作系统。由于体积小、速度快、低成本等优点,大多数企业在软件开发都选择MYSQL作为软件数据库。本次linux安装mysql使用的是5.7版本,其他版本也是大同小异,思路步骤都一致。第一步:下载mysql下载地址:ht......
  • Linux读取文件的简单字符驱动程序
    Linux读取文件的简单字符驱动程序设备驱动程序作为沟通外部硬件与Linux内核的纽带,属于嵌入式开发中不可避免的一环。Linux内核程序的开发和用户空间中开发的不同之处在于两点,一是内核程序由内核进行调用,基本没有一个类似于用户空间程序中的main函数,二是内核代码无法调用很多我们......
  • Linux网络设置
    Linux网络查看网络接口信息——ifconfig #在centos7中是ens33,在centos6中是eth0临时修改网卡名称先确认网卡网卡是否关闭iplinksetens33down#关闭网卡 #ifconfig -a 可以查看没有工作的网卡 #将网卡名ens33临时更改为ens35#临时更改完成#reboot重新启动......
  • 第十周Linux教材第六章学习笔记——信号和信号处理
    信号和信号处理6.1信号和中断在Linux中,信号是一种异步通信机制,用于通知进程发生了某些事件。当进程接收到信号时,它可以选择忽略信号、执行默认操作或执行自定义操作。“中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。而“信号”是要发送......
  • Linux命令gzip、bzip、tar、zip区别:
     转载: 【彷徨|Linux各个压缩命令(gzip,bzip2,zip,tar)的特点及区别详解】https://mbd.baidu.com/ma/s/3Wi3H7BE1:gzipgzip只能压缩(解压)文件,不能压缩目录,后缀名为.gz, 而且不保留原文件 解压使用gzip–d或者gunzip[root@localhosttest_tar]##压缩[root@......
  • Linux中的权限属性以及ACL相关的命令
    Linux系统中,一切皆文件。对于存在于Linux系统的文件来讲系统中的用户分别属于三种不同的角色,分别是属主、属组、其他。属主:所有者 owner|user  u属组:属于哪个组groupg其它用户:不是所有者,也不是组中的用户othero三个角色对文件拥有三种不同的权限:读权限  read     ......
  • Linux文件管理
    Linux的所有文件都在根目录之下。常见的目录有:/bin:存放二进制可执行文件,常用命令一般在此/home:存放用户文件的根目录,是用户主目录的点。/root:超级用户的主目录;常见的命令:cd:切换目录   ../返回上一级目录   .表示当前目录pwd:查看当前所在目录  添加-p参数......
  • 性能测试复习准备——linux环境下安装redis(7.0.5)
    参考博客:https://blog.csdn.net/qq_52227892/article/details/130649748  参考博客:https://www.cnblogs.com/756623607-zhang/p/17412640.html  使用的redis版本下载:本文中安装的版本为:http://download.redis.io/releases/redis-7.0.5.tar.gz  ===================......