Linux命令复习和练习_01

Linux命令复习和练习:

linux命令格式:   command [-options] [parameter1] [parameter2] ...   命令    选项    参数

例如:   ls /      命令+参数   ls -a    命令+选项

注意:   1.若有多个选项,选项没有先后顺序,且选项可以合并。   2.选项和参数可以互换位置。

  touch .b.txt   创建一个隐藏文件b.txt   touch a.txt    创建一个文件为a.txt   mkdir aa       创建一个文件夹为aa   clear        清屏

  ls -a    查看隐藏文件, 但是会多出俩个点,第一个是 ".",第二个是 ".."。一个.是当前目录,两个.是上一层目录。   ls -a    不隐藏任何以.字符开始的项目   ls -A    列出除了.及..以外的任何项目

  ls        显示当前下面的文件及文件夹   ls -a    显示当前目录下的所有文件及文件夹包括隐藏的.和..   ls -al   显示当前目录下的所有文件及文件夹包括隐藏的.和..并显示详细信息,详细信息包括大小、属组、创建时间。   ls -al   等价于 ll

man = manual 手册   ls --help   法一:查看帮助文档   man ls     法二:查看帮助文档

cat a.txt       查看文件a.txt中的内容(打印出来)
gedit a.txt     编辑文件a.txt

history         查看执行过的命令
!666            叹号加数字可以执行对应的命令

cd -            快速回到上一次路径
cd ~            回到家目录
cd ~ 等价于 cd 

tree                   以目录树的方式显示该目录下的所有内容

mkdir A/B/C/D -p       在B文件夹下创建C文件夹,再在C文件夹下创建D文件夹(前提是C文件夹不存在)
rmdir A                删除A文件夹(A文件夹中没有内容)
rm -r B                删除B文件夹(B文件夹中有内容)
rm a.txt               删除a.txt文件

mv a.txt b.c           把文件a.txt改名为b.c

ln -s a.txt a-softlink.txt         创建文件a.txt的快捷方式为a-softlink.txt(软链接)
ln b.txt b-hardlink.txt            创建文件b.txt的快捷方式为b-hardlink.txt(硬链接)

grep命令是在文件里面按照内容进行查找

grep -n "haha" a.txt         在文件a.txt中搜索含有"haha"的内容,并显示所在的行号。
grep -n "^haha" a.txt        在文件a.txt中搜索含有"haha"的内容,并显示所在的行号,必须以"haha"开头的。
grep -n "haha$" a.txt        在文件a.txt中搜索含有"haha"的内容,并显示所在的行号,必须以"haha"结尾的。
grep -v "haha" a.txt         在文件a.txt中搜索不含有"haha"的内容

find命令是在特定的文件夹下搜索符合条件的文件

find / -name "*name*"             在根目录下以文件名进行搜索,条件是文件名只要里面含有name就行。
sudo find / -name "*name*"        加上权限。
sudo find ./ -name test.sh        查找当前目录下文件名为test.sh的文件。
sudo find ./ -size 2M             查找当前目录下等于2M的文件。    
sudo find ./ -size +2M            查找当前目录下大于2M的文件。
sudo find ./ -size -2M            查找当前目录下小于2M的文件。
sudo find ./ -size 2M size 5M     查找当前目录下大于2M,小于5M的文件。
sudo find ./ -perm 777            查找当前目录下权限为777的文件或者文件夹。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户画像

使用Maven管理Jar包

②点击Maven project,在右侧会出现下图的菜单栏,点击刷新,即可pom文件所有的jar包到本地仓库

9920
来自专栏Linyb极客之路

linux常用基本命令之文件搜索命令

命令:find 语法:find [搜索范围路径] -name 【文件名称】(根据文件名查找) find [搜索范围路径] -size [...

40660
来自专栏lgp20151222

SVN错误:SVN Working copy XXX is too old

这是因为使用了低版本的svn生成了.svn内文件内容,但是,使用高版本svn同步时便出现该问题。

18510
来自专栏web前端教室

第六节,mock数据&axios-《vue+vant+node+mongoDB+koa2》电商项目实战连载

当后台的数据还没有准备好时候,我们可以使用mock来创建一些假数据,用来进行get、post的操作,很方便的。

12630
来自专栏决胜机器学习

《Redis设计与实现》读书笔记(二十) ——Redis命令在redis服务器执行过程

《Redis设计与实现》读书笔记(二十) ——Redis命令在redis服务器执行过程 (原创内容,转载请注明来源,谢谢) 序:redis服务器是redis一切...

36840
来自专栏问天丶天问

K8S 基础操作命令

30620
来自专栏www.96php.cn

【fastadmin安全篇】设置全局 HtmlPurifier 安全过滤

首先下载HtmlPurifier 链接:https://github.com/ezyang/htmlpurifier

38530
来自专栏我的博客

zendframework中render,forward,redirect区别

1.render $this->render(‘my’);//注意没有.phtml 这样会在当前控制器下的my.phtml(也就是views/scripts...

37950
来自专栏小樱的经验随笔

【批处理学习笔记】第十二课:常用DOS命令(2)

 文件管理 type 显示文本文件的内容。 copy 将一份或多份文件复制到另一个位置。 del 删除一个或数个文件。 move 移动文件并重命名文件和目录。(...

29540
来自专栏开源优测

AutoLine源码分析之入口源码

AutoLine开源平台是一个开源自动化测试解决方案,基于RobotFramework进行二次开发,支持RobotFramework几乎所有的库。

12530

扫码关注云+社区

领取腾讯云代金券