linux基础学习0

Linux 常用命令行

  • ls:显示当前路径下的内容
    • ls -a:显示隐藏文件
    • ls -h:显示时附带文件大小(总大小及每一个大小)
    • ls -l:每一个文件一行显示,各个文件成列表状显示在一起
    • ls -ahl:以上三者综合
    • ls \ :显示根目录下的内容
    • ls (路径):显示某一路径下的内容
    • ls -alh (路径)或ls (路径) -ahl :以上单个功能综合
    • ls -ahl | more :在屏幕上部分显示内容,按 f 往下翻页查看其他部分内容。(|管道, 把两个命令连接在一起)。
  • ls --help:查看ls命令的帮助文档
  • man --ls:查看ls的帮助文档,另外退出manual界面时,使用q
  • pwd:显示当前路径
  • cd 路径名:进入某一路径
  • mkdir 文件夹名:创建文件夹
    • mkdir ./a/b/c -p:在当前路径下创建文件c,文件c又要在文件夹b中,b又要在a中,但是,a,b并不存在,加上-p自动创建。
  • touch 文件名:创建文件
  • vi 文件名:编辑文件内容
  • mv 旧文件名 新文件名:修改文件名
  • mv 旧文件夹名 新文件夹名:修改文件夹名
  • mv 1.txt 文件夹2:把1.txt移动到文件夹2中,1.txt原所在的文件夹中没有1.txt了
  • mv 文件夹1 文件夹2的路径:把文件夹1移动到文件夹2中
  • cp 1.txt 文件夹2:把1.txt移动到文件夹2中,1.txt原所在的文件夹中还有1.txt
  • cp -r 文件夹1 文件夹2:把文件夹1移动到文件夹2,不加-r无法操作。
  • clear:清屏
  • 使用tab键可自动补全
  • cat 文件名:查询特定文件的内容并显示到屏幕上
  • cat 文件名1 文件名2 > 文件名3 把文件1和文件2中的内容合并到文件3中
  • more 文件名:也是把内容显示到屏幕上,只不过它是显示一部分,按 f 键往下翻看。按b回看。q退出。
  • history:查询历史命令
  • !历史命令左边的数字:执行历史命令。例如有历史命令2 clear,执行!2就会清屏。
  • rm 文件名:删除某一个指定文件
  • rm 文件夹 -r:删除文件夹(-r就是递归)。
  • rmdir 文件夹:删除空文件夹。
  • tree:以树的方式显示当前目录结构

通配符

  • *:代表n个字符
  • :代表一个字符
  • []:范围。例如:ls 1[123]4.txt,查询114.txt,124.txt,134.txt文件。或者ls 1[1-3]4.txt.

重定向(把原本显示在终端屏幕上的内容写到一个文件中)

  • 栗子1:ls > xxx.txt:把原本查询出来显示在屏幕上的内容写到xxx.txt文件中。(如果原文件中有内容则内容会被覆盖) 。
  • 栗子2:ls >> xxx.txt:在xxx.txt中追加原本应该显示在屏幕中的内容。

.和…等

  • ‘.’ 代表当前路径
  • '…'代表当前路径的上一层路径
  • "…/…"代表上层路径的上层路径(相对路径表示)
  • cd -:快速跳到上一次所在路径
  • cd ~:回到家所在目录

不想执行某一条命令按 ctrl+c

链接

  • 软连接: ln -s 1.txt 2.txt:对1.txt创建名为2.txt的软链接
  • 硬链接 ln 1.txt 2.txt:对1.txt创建名为2.txt的硬链接
  • 软硬链接的区别:在这里插入图片描述

在某一具体文件中根据内容关键字搜索内容:

  • grep “ntfs” 1.txt在1.txt中查找包含ntfs的信息
    • grep -n “ntfs” 1.txt并显示所在行数
    • grep -v “ntfs” 1.txt查找不包含ntfs的所有信息
    • grep “^ntfs” 1.txt在1.txt中查找以ntfs开头的信息
    • grep “ntfs$” 1.txt在1.txt中查找以ntfs结尾的信息

在某一路径中根据文件名关键字搜索文件名:

  • find / -name “*t” :在根目录下寻找以t结尾的文件名字
  • sudo find / -name “*t” :解决某些文件权限不够问题
    +find / -size 2M:在根目录下查找2M大小的文件
  • find / -perm 777:在根目录下查找权限为777的文件或目录

打包与解包:

  • tar -cvf test.tar *txt把当前路径下的所有以.txt结尾的文件打包到当前路径下的test.tar下。
  • tar -xvf test.tar把test.tar解包到当前路径。
  • tar -zcvf test.tar.gz *.txt打包并压缩
  • tar -zxvf test.tar.gz相应解压缩
  • tar -jcvf test.tar.bz2 *txt打包并压缩(压缩包比上一种方式大一点)
  • tar -jxvf test.tar.bz2相应解压缩
  • tar -jxvf test.tar.bz2 -C 路径解压缩到指定路径

猜你喜欢

转载自blog.csdn.net/hpccph15/article/details/85066503