【linux】0002_常用命令

ls

  • 查看当前目录下文件 dir

  • -a 查看所有文件(包含隐藏文件) dir /a

  • -l 查看详细信息,-al 查看所有文件详细信息

  • ls data.txt 在当前文件夹下查找data.txt文件,ls d* 查找字母d开头的所有文件。
  • ls | more 把ls显示的结果分屏显示

通配符

  • *代表任意长度的任意字符,?代表一个任意字符。

  • [abc]* a/b/c开头任意字符,[1-7] 1-7之间任一字符,[*]查找*文件。

  • 转义符

重定向和管道符

  • 重定向:输出结果放入指定文件
  • ls > a.txt
  • ls >> a.txt 如果a.txt已经有内容,则追加。
  • | 管道符 把一个命令的输出作为另一个命令的输入

more

  • more a.txt 显示文件a.txt内容,分屏显示,按空格翻页

cd

  • 切换工作目录

mkdir

  • 新建目录 mkdir abc
  • rmdir abc 删除目录abc
  • rm abc 删除文件abc

ln

  • ln a.txt a 创建一个链接文件,名字a,链接到a.txt,硬链接,占用磁盘空间,删掉a.txt后可以看到a。
  • ln -s a.txt b 创建一个链接文件,名字叫b,链接到a.txt,软链接,删掉a.txt后不可以看到b。

cal

  • 查看日历

date

  • 查看当前时间

cat

  • 查看文件,不会自动分屏
  • cat a1.txt a2.txt > a3.txt 合并文件

grep

  • 指定文件中搜索指定内容

  • grep hello a.txt a.txt中查找字符串hello

  • grep -v printf stdio.h 在stdio.h中查找不包含printf的行

  • grep -n printf stdio.h 显示行号及内容 -i 忽略大小写

  • grep '^e' a.txt e开头的行 'e$' e结尾的行 .任一字符

wc

  • 计算文件行数,字数 -l行数 -w字数 -c 字符数

find

  • find ./ -name 1.txt 从当前目录查找所有子目录,名字为1.txt

rm

  • 删除文件或目录
  • rm -i 1.txt 交互的方式删除 -f 强制删除 -r递归删除

cp

  • 文件拷贝 cp ./2/a.txt ./1/a.txt 2文件夹下文件拷贝到1

mv

  • 移动文件
  • 文件重命名 mv 1.txt 2.txt

clear

  • 清屏 cls

ps

  • 查看进程

top

  • 动态显示运行中的进程

kill

  • 中止进程 kill -9 12323
剑指 Offer
原文地址:https://www.cnblogs.com/kunlingou/p/12602174.html