首页 > 系统相关 >Linux基础

Linux基础

时间:2023-03-15 15:23:15浏览次数:40  
标签:文件 基础 查找 文件夹 Linux home txt 目录

常用命令

cd    :   切换文件夹

  cd /home  绝对路径,以根目录开头

  cd  admin  相对路径,

  cd .. 返回上一层目录

  cd ~ 回到自己家目录

  cd - 回看目录

 

pwd :查看当前目录

 

ls :查看当前文件目录的内容

  ll(ls -l):显示所有文件的详细信息   

  ls -lh  :文件大小按照人性化展示出来

  ls -a:显示所有文件包含隐藏文件

 

mkdir :创建文件夹

  mkdir  picture :在当前目录下创建文件夹

  mkdir /home/admin/picture  :以绝对路径创建文件夹

  mkdir /home/admin/picture -p :如果上级目录不存在,自动创建

 

  mkdir  a b :创建多个文件夹

  mkdir a/{b,c}:在指定目录下创建多个文件夹

  mkdir .abc:以.开头创建隐藏文件夹

 

touch :创建空文件

  touch a.txt:在当前目录下创建,如果指定了目录,必须保证上级目录存在

  gedit  a.txt:使用记事本编辑文件

 

rm  :删除文件

  rm a.txt:删除文件

  rm a -r:删除文件夹

  rm * -r :删除目录下所有文件和文件夹,不能删除隐藏文件(用 rm .abc删除)

drwxrwxrwx.: d代表文件夹,-代表文件

r 可读,w可写,x可执行

通配符: *txt 以txt结尾的文件 

  ?txt:前面有一个字符以txt结尾的文件

cp :拷贝文件

  cp 1.txt 2.txt:拷贝文件

  cp a b:拷贝文件夹

mv :移动,重命名

  mv 1.txt 2.txt:重命名

  mv 1.txt ~:移动到指定目录

>重定向:

  ls > 1.txt把命令返回的结果输出到文件中,默认情况输出的结果返回到屏幕(覆盖)

  ls >> 1.txt:把命令返回的结果,追加的方式输出到文件中。

cat :查看文件内容

  cat 1.txt:把文件内容显示到屏幕中

  cat 1.txt 2.txt

  cat 1.txt 2.txt > 3.txt:把多个文件的内容合并到一个文件中去

more :分页查看文件内容

  more 1.txt:查看内容较多的文件,空格向下翻,b回滚,q退出

管道 | :

ls -al / | more :把左边的命令返回的结果交给右边命令来处理

ln :连接

软链接 

  ln -s 1.txt 1_soft_link:给文件创建软链接,相当于windows系统下的快捷方式

  ln -s /root/1.txt ren/2_soft_link:给其他目录创建软连接时,源文件必须写绝对路径

  ln -s abc abc_soft_link :给目录创建软链接

硬链接:本身占空间,相当于把源文件复制一份,与源文件同步发生变化,不能给文件夹创建硬链接

ll 有数字,表示有几个文件同步发生变化

 

grep:查找内容

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

  grep -niv hello test.txt: n显示查找的行号,i查找时不区分大小写,v反向查找,查找不包含hello的行

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

 

find :查找文件

  find /home -name 1.txt :查找在home目录下,文件名为1.txt的文件

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

tar:

tar zcvf a.tar.gz 1.txt 2.txt abc  打包压缩

tar xzf a.tar.gz -C /home 解压解包

chmod:更改文件权限

  u:文件所有者

  g:文件的拥有的组

  o:其他用户

  a:所有用户

  +:增加权限

  -:删除权限

  =:设置权限,把之前的权限设置成新的

  chmod u+r test.txt:给文件拥有者增加读权限

  r,w,x,-(没有任何权限)

数字法

  r:4

  w:2

  x:1

  -:0

第一位代表文件拥有者

第二位代表同组

第三位代表其他人

 

  

标签:文件,基础,查找,文件夹,Linux,home,txt,目录
From: https://www.cnblogs.com/suxiaoke/p/17210506.html

相关文章

  • Linux下文档的压缩与打包
    Linux下最常见的压缩文件通常都是.tar.gz格式的,除此之外还有.tar、.gz、.bz2、.zip下面介绍Linux下最常见的后缀名所对应的压缩工具:.gz:表示由gzip压缩工具压缩的文件。......
  • 20201306 Ep1 逆向及Bof基础实践
    1逆向及Bof基础实践说明1.1实践目标本次实践的对象是一个名为pwn1的linux可执行文件。该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串......
  • Linux进程通信 | 管道与FIFO
    Linux进程间通信通常使用的方式有很多种,其中比较常用的包括管道(pipe)和FIFO(命名管道)。本文将介绍这两种通信方式的基本概念,并用C语言编写示例代码,来说明如何在两个进程之间......
  • (一) 博客园美化:准备工作加基础美化
    空闲的时候自己根据很多大神的美化教程,把自己的博客园简单装修了下。再此整理一下美化方式和步骤,如果喜欢本人博客这种风格,可以参考一下这个系列一、默认皮肤选择点击博......
  • 强大的iptables:解锁Linux网络安全的神器
    iptables是Linux系统中的防火墙管理工具,它的功能强大并且使用灵活,可用于网络防护、路由转发等功能应用。由于防火墙功能是基于Linux内核实现的,具有稳定和高效率的特点,因此常......
  • linux服务器检查脚本
    直接上脚本该脚本并不能检测出服务器有什么性能问题,或者安全问题,只是简单的展示检查结果,至于服务器是否有什么问题,还需要执行者自行根据结果去分析,判断。具体内容,如下,有详细......
  • Linux系统中多线程实现方法的全面解析
    ​线程引入:     在传统的Unix模型中,当一个进程需要由另一个实体执行某件事时,该进程派生(fork)一个子进程,让子进程去进行处理。Unix下的大多数网络服务器程序都是这么......
  • linux查询用户登录历史记录
    last命令列出当前和曾经登入系统的用户信息默认读取的是/var/log/wtmp文件的信息lastlog命令列出所有用户最近登录的信息默认读取的是/var/log/lastlog文件中的信息l......
  • 方法重载和可变参数--面向对象基础
    1.基本介绍227java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致!比如:System.out.println();可以输出不同类型的值out是PrintStream类型1.1重载的好处......
  • VUE基础:组件CSS样式、props属性
    VUE基础部分组件css样式例子<stylelang="less">//这里记得改名,然后给div也加名字.comName-container{padding:1020px20px;background-color:lightskyblue......