2.1.1 Linux 目录及文件的基本操作

一、pwd命令

Linux中用pwd命令来查看当前工作目录的完整路径。

在不确定当前位置时,就会用pwd来判定当前目录在文件系统内的确切位置

命令格式:pwd 【选项】

常用参数 :-P

pwd -P
显示出实际路径。而非使用连接(link)路径

注意:选项-P 是大写的P,不要搞错。

#使用pwd 显示了当前的路径

实例2.

#使用pwd -P显示了返回连接的真实路径

二、cd命令

1.命令格式:

cd【目录名】

2.命令功能:

cd的命令作用是切换当前工作目录

参数以实例表示

实例1

#切换工作目录到/opt/soft

实例2

#切换工作目录至当前目录的上一级目录

实例3

#返回前一个目录,至/opt/soft目录

实例4

#切换工作目录到当前用户的家目录

三、ls命令

ls命令的含义是list显示目录与文件的信息。注意不加参数它显示除隐藏文件外的所有文件及目录的名字。

ls的格式

ls【选项】…【文件/目录】…

下面是常用的ls命令的应用

实例1
ls -l #以格式显示文件

#这里显示的文件属性第一个字符‘-‘表示这是一个普通文件,第二个字段表示权限,第三个字段表示链接数,第四个字段表示所有者,第五个字段表示所属组,第六个字段表示文件大小,第七个字段表示时间,第八个地段表示文件名。

实例2 ls
-a #查看包含以 . 开始的隐藏文件与目录信息

#显示隐藏文件

实例3 ls-lh #以易读的格式显示文件的大小

#以人性化更清晰的显示文件

实例4 ls– i #显示文件或目录的inode(i节点)编号

#i节点可以看作是一个指向磁盘上该文件存储区的地址

四、touch 命令

touch命令可创建一个文件或者更改文件时间

实例1 touch a.txt #创建一个a.txt文件

一开始使用ls命令查看当前目录显示没有文件,然后使用touch命令创建了一个a.txt文件

实例2更改a.txt的时间

#可以看到文件名没有改变,只有时间改变了

五、mkdir命令

mkdir命令可以创建一个目录

命令格式:

mkdir 【选项】【文件名】

命令选项参数:

-p : 递归创建目录

-v : 创建新目录显示信息

实例1 mkdir abc #创建一个空目录

实例2 mkdir -p test/test1 #递归创建多个目录

实例3 mkdir-v hao #创建新目录显示信息

六、cp 命令

cp命令用来对一个或多个文件,目录进行拷贝

命令格式:

cp【选项】【参数】

命令选项

-r 递归的复制子文件或子目录

-a 复制时保留源文档的所有属性(包括权限、时间等)

实例1 cp -a a.txt test #复制a.txt的所有属性复制到test

实例2 cp -r text /opt #复制text下的所有子文件到opt下

七、rm 命令

rm命令可以删除不需要的文件或者目录

命令格式

rm 【选项】【文件】

选项:-i 删除前,提示是否删除

  -f 不提示,强制删除-r  递归删除,删除目录以及目录下的所有内容

实例1 rm -i
a.txt#删除a.txt 并显示提示

实例2 rm -f text #强制删除text

实例3 rm -r test #递归删除test下所有子文件

实例4
rm -rf hao # 递归强制删除文件

八、mv命令

mv命令用来移动或者重命名文件或目录

实例1 mv a.txt b.txt #将a.txt改名为b.txt

实例2 mv
b.txt /opt #将b.txt 移动到opt下

九、 find 命令

find命令用来搜索文件或目录

命令格式:

find 【命令选项】【路径】【表达式选项】

命令选项:

-empty
查找空白文件或目录

-group
按组查找

-name
按文档名称查找

-iname
按文档名称查找,且不区分大小写

-mtime
按修改时间查找

-size
按容量大小查找

-type
按文档类型查找,文件(f),目录(d),设备(b,c),链接(l)等

-user
按用户查找

-exec
对找到的档案执行特定的命令

-a
并且

-o 或者

查找当前目录下所有的普通文件

find ./ -type f

查找大于1mb的文件后列出文件的详细信息‘

find ./ -size +1M -exec ls – l {} ;

查找计算机中所有大于1mb的文件

find / -size +1M -a -type f

查找当前目录下名为hello.doc 的文档

find -name hello.doc

查找/root目录下所有名称以.log
结尾的文档

十、du命令

用来计算文件或目录的容量大小

命令格式:

du 【选项】 【文件或目录】

命令选项:

-h 人性化显示容量信息

-a 查看所有目录以及文件的容量信息

-s 仅显示总容量

实例1 du -h /opt

实例2 du -a /opt

实例3 du -s /opt

2.1.2查看文件内容

一、 cat 命令

cat命令用来查看文件内容

命令格式:

cat 【选项】 【文件】

选项命令

-b 显示行号,空白行不显示行号

-n 显示行号,包含空白行

实例1. cat /opt/test #查看test里面的内容

实例2.cat -n /opt/test #显示行号


二、more命令和less命令
more命令可以分页查看文件内容,通过空格键查看下一页,q键则退出查看。
less命令也可以分页查看文件内容,空格是下一页,方向键可以上下翻页,q键退出查看
命令格式:
more 【文件名】 #用来查看指定文件
more -num 【文件名】 #可以指定显示行数
less 【文件名】 #查看指定文件
三、head 命令
head 命令可以查看文件头部内容,默认显示前10行
命令格式
head -6 【文件名】 #显示的是文件前6行

head -n -6 【文件名】 #显示除了最后6行最后的行
head -c 10 【文件名】#显示前十个字节的数据

四、tail 命令
tail命令用来查看文件尾部内容,默认显示后10行
命令格式:
tail -6 【文件名】 #显示最后6行

tail -f 【文件名】#即时显示文件中新写入的行

五、wc 命令
wc命令用来显示文件的行、单词与字节统计信息
命令格式:
wc 【选项】【文件】
选项:
-c #显示文件字节统计信息
-l #显示文件行数统计信息
-w #显示文件单词统计信息
实例1 依次显示文件的行数,单词数,字节数

实例2 使用-c选项显示文件的字节信息

实例3 使用-l 选项显示文件行数

实例4 使用-w选项显示文件单词个数

六、grep命令
grep命令用来查找关键字并打印匹配的值
命令格式:
grep【选项】 匹配模式【文件】
选项:
-i 查找时忽略大小写
-v 取反匹配
-w 匹配单词
–color 显示颜色
实例1 在test文件中过滤出包含a的行

实例2 过滤不包含a关键词的行

七、echo 命令
echo命令用来输出显示一行指定的字符串
实例1 显示一行普通的字符串

实例2 显示转义字符使用-e选项

linux的基本命令(新手上路,多多关照)相关推荐

  1. 新手上路,请大家多多关照~

    各位朋友: 我是 新手,刚上路,请大家多多关照~ 我对软件编程比较感兴趣,但是水平很差,所以以后还是请各位高手多多指点哈~

  2. Linux新手上路命令

    Linux新手上路命令 命令:www.ahlinux.com Ctrl+Alt+F1  进入命令界面 Ctrl+Alt+F7  返回图形界面 root用户和普通用户切换 administrator 2 ...

  3. CSS和HTML做的二次元薇尔莉特(伪),新手上路,请多关照!!!!

    想来想去还是在CSDN上写了第一个博客!!! 请指教!!!! 这是在我做好的效果: 在CSBN用不来上传视频的我 由于我喜欢薇尔莉特,再加上血了css和html,于是做了个这玩意!! 新手上路,请多关 ...

  4. 【实战模拟】Kali Linux Vim命令大全 ——新手上路必备

    新手上路,vim编译器不会保存,不会退出,今天教大家如何使用vim编译器的指令 vim编译器在使用是会在做左下角出现提示,通常插入表示的是可进行编辑,输入的意思, 当你按下Esc键,就会取消编辑状态, ...

  5. 新手上路注意事项及驾车技巧

    新手上路总则 其实,每一个新手都曾经历过上路的窘迫,如果能够顺利度过最初实习期的话,将会受益终生.每一位驾驶员都经历过初次上路的忐忑不安,眼盯前方,双手紧握转向盘,身体僵直前倾,远离前车,缓慢前行,起 ...

  6. 路由器配置(新手上路,比较全面,强烈推荐)

    路由器配置(新手上路,比较全面,强烈推荐) 第一章 路由器配置基础 一.基本设置方式 二.命令状态 三.设置对话过程 四.常用命令 五.配置IP寻址 六.配置静态路由 第二章 广域网协议设置 一.HD ...

  7. 用php建设一个简单的网站,PHP_PHP新手上路(六),建设一个简单交互的网站(二) 5 - phpStudy...

    PHP新手上路(六) 建设一个简单交互的网站(二) 5.5 计数器 让我们在首页上加上一个计数器.这个例子已经被讲过多次了,但是还是有利于演示怎样读写文件以及创建自己的函数.counter.inc包含 ...

  8. 新手上路,如何迅速搭建一套源码系统

    新手上路,如何迅速搭建一套源码系统 首先明确源码使用条件 账号要求: 公众号:服务号(已认证且开通支付功能) 小程序(已认证且开通支付功能) 微信支付功能 微信开放平台(已认证) 注:如果单独使用公众 ...

  9. 【Linux】linux常用基本命令

    首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 招聘 ITeye GitChat GitChat 图文课 写博客 消息 评论关注点赞回答系统通知 登录注册 ...

  10. 玩转RT-Thread之荔枝派Nano(全志F1C100S) 新手上路

    玩转RT-Thread之荔枝派Nano(全志F1C100S) 一.新手上路 --作者:燕十三(flyingcys) blog:http://blog.csdn.net/flyingcys --荔枝派n ...

最新文章

  1. UDP对应的应用层协议之DHCP协议
  2. 《剑指offer》求二叉树的最小深度(非递归法)
  3. resteasy_Tomcat 7上具有RESTeasy JAX-RS的RESTful Web服务– Eclipse和Maven项目
  4. Windows上PostgreSQL安装配置教程
  5. C#WinForm WebBrowser (二) 实用方法总结
  6. CContextMenuManager上下文菜单管理器以及为菜单添加图标
  7. oracle基础学习---------1
  8. CentOS配置snmp
  9. Android的JNI【实战教程】4⃣️--C调用Java代码
  10. Linux on-the-fly kernel patching without LKM
  11. ScheduledThreadPoolExecutor之scheduleWithFixedDelay和scheduleAtFixedRate的区别
  12. GIS中常用专业英文术语
  13. pubwin会员合并
  14. aspen如何确定塔板数_Aspen中有关回流比、塔板数、进料板位置等灵敏度分析作用...
  15. matlab极坐标系给定圆心画圆,matlab画极坐标
  16. 被全球过度炒作的Spotify敏捷部落制,连Spotify公司自己都不用
  17. 常垒·视频:股权投资的终极思维
  18. 使用case when,union all实现sql行转列、列转行
  19. win10解决PL2303串口错误方法
  20. 【二十八宿】又叫二十八舍或二十八星,是今人为观测日、

热门文章

  1. mysql string agg_postgresql合并string_agg函数的实例
  2. vue 在哪个生命周期进行数据请求
  3. mysql根据出生日期,查询年月日,并且拼接
  4. 知识图谱03:知识图谱的构建方法
  5. arm编程语言基础c,ARM基础:ARM 伪指令详解
  6. 中国大陆收货地址智能解析
  7. MOOC - 数据库系统概论(基础篇)- 第二次考试
  8. tomcat 历史版本下载
  9. qq 游戏计算机内存不足,腾讯手游助手内存不足如何处理?内存不足处理方法介绍...
  10. 视频直播系统源码,简单计时器