qfile指定从多少行开始_大牛进化路上之Linux基础命令,看看你了解多少?

玩转Linux系统还是要从基础命令开始,基础命令是你大牛发展之路的第一步,扎实的基本命令操作功底才能在工作中游刃有余,下面我们就来看看吧。

49008d9df782678fb5000ad6e1911d13.png

路径切换说明

Linux中分绝对路径和相对路径,绝对路径一定是从/开始写的,还可能使用路径符号。路径符号如下:

.  :表示当前目录.. :表示上一层目录-  :表示上一次使用的目录~  :表示用户的家目录

切换路径用cd命令,显示当前所在目录用pwd命令。若当前所在目录为链接目录,使用pwd显示的将是链接自身,使用-P选项将定位到链接的原始目录。获取文件名使用basename命令,获取目录名使用dirname命令。如下:

test@DESKTOP-AR8TSM0:~$ basename 1.sh1.shtest@DESKTOP-AR8TSM0:~$ ln -s /tmp tmptest@DESKTOP-AR8TSM0:~$ dirname tmp.test@DESKTOP-AR8TSM0:~$ cd tmp;pwd;pwd -P/home/test/tmp/tmptest@DESKTOP-AR8TSM0:~/tmp$ 

查看文件

ls命令列出目录中的内容,和dir命令完全等价。tree命令按树状结构递归列出目录和子目录中的内容,ls命令使用-R选项时也可以实现,但是可视效果不太友好。tree命令需要我们去安装,使用apt或者yum去安装。ls命令选项如下:

# 这里只显示常见选项-a:全部显示包含隐藏文件-l:列出文件的详细信息-r:按照英文字母倒叙排列-t:按照时间新旧排列rt:一块使用则是按照时间旧新和字母正向排序--full-time:显示详细时间信息-F:对不同类型的文件加上不同标识符以作区分,对目录加的文件也是/

ll其实就是ls的选择组合来的,系统指定好的命令,如下:

test@DESKTOP-AR8TSM0:~$ alias llalias ll='ls -alF'

查看文件的时间戳

文件的时间属性有三种:atime、ctime、mtime。atime是access time,文件被访问时间。mtime是modify time,是文件的内容修改时间。ctime是change time,文件的变化时间,文件的元数据发生变化。比如权限,所有者等。具体怎么改变,咱不讨论,有兴趣自己测试,这里看下如何查看这三个时间。使用stat命令和ls命令查看,如下:

test@DESKTOP-AR8TSM0:~$ stat 1.c  File: 1.c  Size: 6820      Blocks: 16         IO Block: 4096   regular fileDevice: 2h/2dInode: 2251799813736893  Links: 1Access: (0775/-rwxrwxr-x)  Uid: ( 1000/    test)   Gid: ( 1000/    test)Access: 2020-04-02 14:29:51.375759500 +0800Modify: 2020-04-02 15:10:23.725415900 +0800Change: 2020-04-02 15:10:23.725415900 +0800 Birth: -test@DESKTOP-AR8TSM0:~$ ls -l 1.c   # 默认mtime-rwxrwxr-x 1 test test 6820 Apr  2 15:10 1.ctest@DESKTOP-AR8TSM0:~$ ls -l 1.c --time=atime  # atime-rwxrwxr-x 1 test test 6820 Apr  2 14:29 1.ctest@DESKTOP-AR8TSM0:~$ ls -l 1.c --time=ctime  # ctime-rwxrwxr-x 1 test test 6820 Apr  2 15:10 1.ctest@DESKTOP-AR8TSM0:~$ test@DESKTOP-AR8TSM0:~$ ls -l 1.c   # 默认mtime-rwxrwxr-x 1 test test 6820 Apr  2 15:10 1.ctest@DESKTOP-AR8TSM0:~$ ls -lu 1.c   # atime-rwxrwxr-x 1 test test 6820 Apr  2 14:29 1.ctest@DESKTOP-AR8TSM0:~$ ls -lc 1.c   # ctime-rwxrwxr-x 1 test test 6820 Apr  2 15:10 1.ctest@DESKTOP-AR8TSM0:~$ 

文件、目录的创建与删除

创建目录mkdir,用法:

mkdir [-mp] 目录名 -m:表示创建目录时直接设置权限 -p:表示递归创建多层目录

创建文件touch,用法:

touch file_name

删除文件/目录rm,用法:

rm [-rfi] file_name-r:表示递归删除,删除目录时需要加此参数 -i:询问是否删除(yes/no) -f:强制删除,不进行询问

查看文件类型file命令

简单查看文件类型的命令file,查看文件是属于二进制文件还是ASCII文件,用法:

file your_file_name

文件、目录的复制和移动

cp命令,用法如下:

cp [-apdriulfs] src dest选项说明: -p: 文件的属性(权限、属组、时间戳-r或-R:递归复制,常用于复制非空目录。 -d:复制的源文件如果是链接文件,则复制链接文件而不是指向的文件本身。即保持链接属性,复制快捷方式本身。如果不指定-d,则复制的是链接所指向的文件。 -a:a=pdr三个选项。归档拷贝,常用于备份。 -i:复制时如果目标文件已经存在,询问是否替换。 -u:(update)若目标文件和源文件同名,但属性不一样(如修改时间,大小等),则覆盖目标文件。 -f:强制复制,如果目标存在,不会进行-i选项的询问和-u选项的考虑,直接覆盖。 -l:在目标位置建立硬链接,而不是复制文件本身。 -s:在目标位置建立软链接,而不是复制文件本身(软链接或符号链接相当于windows的快捷方式)。

scp命令,scp是基于ssh的安全拷贝命令,实现的是在host与host之间的拷贝,可以是本地到远程的、本地到本地的,甚至可以远程到远程复制。用法如下:

scp [-12BCpqrv] [-l limit]  [-P port] [[user@]host1:]file1 ... [[user@]host2:]file2选项说明:-1:使用ssh v1版本,这是默认使用协议版本-2:使用ssh v2版本-C:拷贝时先压缩,节省带宽-l limit:限制拷贝速度,Kbit/s.-P port:指定目标主机上ssh端口,默认是22端口-p:拷贝时保持源文件的mtime,atime,owner,group,privileges-r:递归拷贝,用于拷贝目录-v:输出详细信息# 拷贝本地到远程目录scp /home/a.txt root@192.168.6.2:/home/tmp/ #拷贝远程到本地scp root@192.168.6.2:/home/a.txt /home/ #远程到远程的拷贝scp root@192.168.6.2:/home/a.txt  root@192.168.6.3:/home/

mv命令,用来移动文件和目录,还可以用于重命名文件或目录,用法如下:

mv [-iuf] src dest # 移动单个文件或目录mv [-iuf] src1 src2 src3 dest_dir # 移动多个文件或目录选项说明:-f:如果目标文件已存在,则强制覆盖文件-i:如果目标文件已存在,则提示是否要覆盖-n:如果目标文件已存在,则不覆盖已存在的文件-u:(update)果源文件和目标文件不同,则移动,否则不移动

查看文件内容

cat命令,用法如下:

cat [OPTION]... [FILE]...选项说明-n:显示所有行的行号-b:显示非空行的行号-E:在每行行尾加上$符号-T:将TAB符号输出为"^I"-s:压缩连续空行为单个空行

tac命令,与cat相反,反向打印文本内容-将每个文件写入标准输出,最后一行在最前边,用法如下:

cat [OPTION]... [FILE]...没有文件,或者当文件是-,读取标准输入-b, --before  将分隔符放在文件记录前              -r, --regex  将分隔符解释为正则表达式-s, --separator=STRING  使用字符串作为分隔符,而不是新行--help  展示这个帮助和退出--version  输出版本信息和退出

head命令,显示文件开头,默认显示10行,用法如下:

-n行数:指定显示的行数-c字符数:指定显示的字符数-v:显示文件名头信息-q:不显示文件名头信息,默认操作

tail命令,和head相反,显示后面的行,默认是后10行,用法如下:

-n行数:指定显示的行数-c字符数:指定显示的最后几个字符数-v:显示文件名头信息-q:不显示文件名头信息,默认操作-f:循环读取-s:--sleep-interval=S,结合f选项表示循环间隔时间,默认1s循环+num:从num行显示正向显示

more命令,分页显示内容,空格翻页,enter下翻一行,q退出,用法如下:

-num:指定显示行数+num:从指定行数开始显示-c:不滚屏显示,每次刷新屏幕-p:类似-c-d:显示继续和退出的提示操作-s:将多空行压缩为一个空行-u:禁止下划线+/string:搜索string并显示

less命令,类似于more命令,自行查看man手册。

diff命令,比较文件内容,用法如下:

diff file1 file2

文件查找类命令

which命令,显示命令或脚本的全路径,默认也会将命令的别名显示出来,用法如下:

 which your_file|命令

whereis命令,找出二进制文件、源文件和man文档文件,用法如下:

-b:只显示二进制文件-B:只在指定目录下查找二进制文件-m:只显示man手册-M:只在指定目录下查找man手册-s:只显示源文件-S:只在指定目录下查找源文件-f:不显示路径只显示文件名,使用B|M|S参数必带此选项-l:显示whereis的搜索路径
6c28a866c767dc14f12d5131a190edf2.gif

喜欢的,点赞支持一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502368.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何开机进入grub界面_如何进入http://192.168.1.1的设置界面 ?

登入192.168.1.1管理界面需要确保前期的硬件连接和已获知路由器的账号密码。接下来详细介绍:1、首先做好准备,检查一下是否已经连接好无线路由器和网线、调制解调器,要确保网络畅通、所有指示灯都正常亮着;2、然后打开手机设置&am…

手机html5雪花飘落,如何使用HTML5canvas实现雪花飘落

这篇文章主要为大家详细介绍了HTML5 canvas实现雪花飘落特效,效果实现引人入胜,很逼真的动画效果,感兴趣的小伙伴们可以参考一下看到网上很多展示html5雪花飞动的效果,确实非常引人入胜,我相信大家也跟我一样看着心动的…

灰度调节_网关实现灰度发布

一、背景互联网产品开发有个非常特别的地方,就是不停的升级,升级,再升级。采用敏捷开发的方式,基本上保持每周或者每两周一次的发布频率,系统升级总是伴随着各种风险,新旧版本兼容的风险,用户使…

string类的erase函数属于stl吗_探索STL容器:vector

用了这么久的 vector ,今天终于有时间来看下STL的实现源码了,开心?~最近几个月在刷 leetcode ,用的较多的数据结构就是STL里面的 vector 了,相比较于直接的 array 数组,它具备了灵活地根据需求去分配管理内存&#xf…

泰森怎么会输给道格拉斯_泰森24岁就被击败,如果能像他学习巅峰时期至少能延长三年...

一个职业拳击手的运动生涯长短,除了与自身的打法风格有关外,最重要的就是自律,有很多拳手自身天赋极高,但当他成名之后,随着金钱和荣誉的到来往往无法把持自己,最终走向衰退。我们都知道,拳王迈…

数字加密c语言程序_国外程序员整理的 C++ 资源大全

喜欢的话可以收藏转发加关注摘要:C是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。关于 C 框架、库和资源的一些汇总列表&…

linux操作命令 mongo_Linux安装mongodb总结(仅学习)

原链接:Linux安装mongodb总结 - Lovebugs.cn - 博客园由于自己的博客上线部署时需要用到mongodb来存储图片文件,所以先在本地电脑上安装了mongodb做测试,由于之前没接触过mongodb,所以安装过程中遇到了各种小问题,折腾…

计算机二级必备快捷键知识,计算机二级考试中的一些注意事项️

原标题:计算机二级考试中的一些注意事项️科教武汉 【计算机二级考试中的一些注意事项️】1、要合理安排做题时间可以先通过观察整个题目的题形,判断整个试卷的难点,通过观察题型然后确定自己的应对策。选择题建议用时15-20分钟为好。自己要有…

vba 自定义function返回值_用vba解决excel如何求前面连续为0的个数

领导布置了任务,要求每天统计当月的发展量,并且统计有多少业务员最多连续多少天发展为0的情况,统计的表格是这样的。用几行简单的VBA语言就能解决这个问题首先打开vba编辑窗口,点击开发工具——visual basic(如果没有这个菜单&…

禁用计算机组策略和管理,计算机正在使用时,禁用或关闭组策略刷新 | MOS86

点击此处修复Windows错误并提高系统性能Group Policy(Windows 2000中引入的管理工具)可以确定组织中的用户和计算机的程序,网络资源和操作系统的运行方式。组策略可帮助用户通过在Windows Windows注册表中进行修改来为活动对象添加策略。通常,默认情况下…

怎么捡自己空投_使命召唤手游空投怎么快速找到?使命召唤手游快速找到空投技巧...

使命召唤手游怎么快速寻找空投?空投里面有高级武器跟护甲还有补给品,拿到空投你的装备就会比别人高几个档次。高手拿到空投后吃鸡概率大大提高。下面就为大家详细的介绍一下如何让你快速的找到空投。首先刚开始游戏的时候是不会出现空投的,一…

ubuntu rpm安装_为什么说Ubuntu是一个值得尊敬的Linux发行版

Ubuntu用了好长时间了,最早接触的是RedHat,个人使用体验并不好,当时一直在想,为什么就没有一个更好用的Linux操作系统呢?别万年不变的Windows不行吗?(当时作为一个穷学生党,完全不想…

linux怎样自动检查link文件_怎样理解和识别 Linux 中的文件类型 | Linux 中国

众所周知,在 Linux 中一切皆为文件,包括硬盘和显卡等。在 Linux 中导航时,大部分的文件都是普通文件和目录文件。但是也有其他的类型,对应于 5 类不同的作用。因此,理解 Linux 中的文件类型在许多方面都是非常重要的。…

c++ map底层_深入浅出Redisredis底层数据结构(上)

来源:http://t.cn/AigEOwRE相信使用过Redis 的各位同学都很清楚,Redis 是一个基于键值对(key-value)的分布式存储系统,与Memcached类似,却优于Memcached的一个高性能的key-value数据库。在《Redis设计与实现》这样描述:Redis 数据…

绝对布局优势_前瞻布局+尖端科技+雄厚资金 恒大解锁造车的“正确姿势”

新能源汽车行业风起云涌,在造车新势力们交相厮杀之时,恒大闪电般完成“新能源车全产业链布局”,占据了绝对先发优势。先人一步驶入快车道的恒大并未止步于此,5月30日,恒大又宣布拿下英国顶级轮毂电机企业protean&#…

山东省计算机考试无法报名,山东省2017年9月全国计算机等级考试报名事项公告...

根据教育部考试中心《关于做好2017年全国计算机等级考试工作的通知》(教试中心函〔2016〕237号)和《关于做好2017年9月全国计算机等级考试报名工作的通知》(鲁招考[2017]67号)要求,现将2017年9月我省全国计算机等级考试报名有关事项公告如下:一、 考试科…

laravel redis_thinkphp+redis实现秒杀,缓存等功能

秒杀是商城常见功能 phpredis是最常见的秒杀功能1,安装redis,根据自己的php版本安装对应的redis扩展首先查看phpinfo();php环境信息2,下载redishttps://windows.php.net/downloads/pecl/snaps/redis/ https://windows.php.net/downloads/pecl…

freemarker ftl模板_效率提升百分之四十,AS模板也太好用了吧

点击蓝字 轻松关注CV 工程师你好,以下内容会让你感觉到不适,慎入!在平时的开发工作中,我们经常将一个地方的代码,复制粘贴到另外一个地方,俗称搬砖,搬砖搬多了,作为一个资深的挨踢民…

python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...

一、编程语言 1、 编译型语言:先编译,再执行 (先编译成二进制) 举例:英文书翻译成中文再看 C、C、C# 2、解释型语言:一边执行一边编译 举例:英文书找个翻译,它翻译一行你听一行 php、…

笔记本计算机无法开机怎么办,笔记本开机没反应,教您笔记本电脑开不了机怎么处理...

笔记本电脑使用的时间长了,都是会出现一些小故障,大毛病什么的,比如说像开机后,电源指示灯亮,但是电脑的显示器屏就是没有反应。这个问题让用户慌了神,为此,那笔记本电脑开不了机怎么解决&#…