当前位置: 首页 > article >正文

linux的基本指令

 

目录

ls指令:

pwd指令:

cd指令:

touch指令:

mkdir指令:

rmdir指令:

rm指令:

man指令:

mv指令:

cat指令:

more指令:

less指令:

head指令:

tail指令:

date指令:


本文为个人学习记录,指令功能可能不完全,

注意:linux中指令的本质是程序,即指令,程序,可执行程序都是一回事

ls指令:

命令格式:

ls [选项] [目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件;对于文件,将列出文件名以及其他信息

如下,ls指令显示了该目录下的所有文件与子目录

常用选项: 

-l:以长格式列出文件和目录的详细信息

-a:列出目录下所有文件和目录,包括以  .  开头的隐含文件

什么是隐含文件?

在linux中,以 . 开头的文件,称为隐含文件

其中任何目录下,都会默认两个隐藏目录 . 和  ..  

用来表示当前路径

.. 用来表示上级路径

 -d:只显示目录本身,不列出目录下的文件

pwd指令:

命令格式:

pwd

功能:可立刻得知你目前所在目录的绝对路径名称

cd指令:

命令格式:

cd [目录名】

功能:切换当前目录到指定目录下

举例:

1.绝对路径

2.返回上级目录

3.相对路径

(..表示上级目录,即从当前word目录退回到上级目录/root再进入test目录)

4.进入家目录

什么是家目录?

”家目录“是每个用户在系统中拥有的个人目录,用于存储用户的个人文件和配置信息

linux指定的用户也有自己的家目录

对于root账号:默认家目录为/root(超级管理员账号)

对于普通用户:默认家目录为/home/xxx (xxx为用户名)

5.返回最近访问的目录

( 即在两个目录来回跳转 ) 

touch指令:

命令格式:

touch [选项] [参数]

功能:新建一个新的空文件;更改文档或目录的日期时间,包括存取时间和更改时间

mkdir指令:

命令格式:

mkdir [选项] dirname

功能:在当前目录下创建一个名为”dirname“的目录

常用选项:

-p:一次可以建立多个目录,此时若路径中的某些目录尚不存在,加上此项后,系统将自动建立好那些尚不存在的目录,但即使这些目录已存在也不会被当做错误处理

mkdir -p test/test1      递归建立多个目录

rmdir指令:

命令格式:

rmdir [options] [dirName]

功能:删除空目录,非空的目录不能删除

常用选项:

-p:递归删除,删除目录后如果父目录也变成空目录的话,就连带父目录一起删除

拓展:——tree命令

以树状图列出目录结构

rm指令:

命令格式:

rm   [options]    [file]
        选项     文件或目录

 功能:可以删除一个或多个文件或目录

常用选项:

-f:强制删除文件或目录,即文件属性为只读也直接删除,不产生确认提示

-i:删除前逐一询问确认

-r:删除目录及其下所有文件(内容)

只用rm默认删除不了目录,需要加上-r才能删除目录

man指令:

命令格式:

man [选项] [要查询的命令]

功能:用于查看系统手册页,也就是命令的帮助文档

常用选项:

1  是普通命令

2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)

3 是库函数,如printf,fread等,大部分为c的函数库

cp指令:

命令格式:

cp [选项] 源文件或目录 目标文件或目录

功能:cp就是copy的缩写,翻译就是复制拷贝,可以复制文件或目录

常用选项:

-f:若目标文件已经存在,则会直接覆盖原文件

-i:覆盖文件之前先询问用户

-r:递归复制目录及其子目录内的所有内容

mv指令:

命令格式:

mv [选项] 源文件或目录  目标文件或目录

功能:mv命令是move的缩写,可以用来移动文件或者将文件改名

1.文件改名

 test.txt   改名为 log.txt

mv  test.txt  log.txt

2.将指定目录下的文件或者目录,移动到指定的目录下

将文件  log.txt  移动到指定目录下(这里为放入上级目录)

mv  log.txt  .. 

将目录 word 移动到目录 cpp

mv word cpp 

(同一个目录下可以这样将一个子目录移动到另外一个子目录下,否则则为目录改名)

常用选项:

-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i:若目标文件已经存在时,就会询问是否覆盖

cat指令:

命令格式:

cat [选项] [文件]

功能:查看目标文件的内容(适用于少量信息)

常用选项:

-b:对非空输出行编号

-n:对输出的所有行编号

-s:不输出多行空行(即当文件内容中有多行空行时则压缩为一行)

拓展:——tac指令

tac倒过来就是cat,是将文件内容倒着显示,即文章的最后一行显示在最上边

more指令:

命令格式:

more [选项] [文件]

 功能:功能类似cat,cat命令是将整个文件的内容从上到下显示在屏幕上,而more指令会以全屏的方式按页显示文本文件的内容

常用选项:

-n:对输出的所有行编号

q键:退出more

空白键(space):往下一页显示

b键:往回一页显示

less指令:

命令格式:

less [参数] [文件]

功能:less工具也是对文件或其他输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。而且less在查看之前不会 加载整个文件

常用选项:

-i:忽略搜索时的大小写

-N:显示每行的行号

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

q键:quit退出

head指令:

命令格式:

head [选项] [文件]

功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

常用选项:

-n<行数>:要显示的行数

 

tail指令:

命令格式:

tail [选项] [文件]

功能:用于显示指定文件末尾内容,不指定文件时,作为信息进行处理。常用于查看日志文件

常用选项:

-n<行数>:要显示的行数

-f:循环读取

date指令:

命令格式:

date [参数] [+日期格式]

功能:date命令用于显示或设置系统的时间或日期

常用日期格式:

%H:小时

%M:分钟

%S:秒

%X:相当于%H:%M:%S

%d:日

%m:月份

%Y:完整年份

%F:相当于%Y-%m-%d


若文章有任何问题,欢迎大家指正


http://www.kler.cn/a/149313.html

相关文章:

  • Springboot配置全局异常通用返回
  • 认识一下Unicorn
  • Spring-Webflux + Reactor + Netty 初体验
  • 【大数据学习 | HBASE高级】rowkey的设计,hbase的预分区和压缩
  • 【操作系统】守护进程
  • 向日葵软件Windows系统连接苹果系统(MacOS)的无反应问题解决办法
  • webpack如何设置兼容浏览器的范围​browserslist
  • 用Sublime编写Lua脚本
  • 内存标记扩展(MTE):通过架构增强内存安全性
  • easyExcel自定义导出,指定列,设置请求头背景色,加入合计行,设置合计行字体,背景色等等
  • 办公软件定制开发在企业发展中的优势|app小程序搭建
  • ArkTS开发webview,html页面中的input和按钮等操作均无响应 【Bug已解决-鸿蒙开发】
  • 如何在安卓Termux中使用SFTP文件传输并结合内网穿透工具实现远程传输
  • elementui的table合并列,三个一组
  • office tool plus工具破解word、visio等软件步骤
  • C++基础 -10- 类的构造函数
  • Docker—共享应用程序
  • 20世纪30年代的大危机
  • c++环形队列
  • Linux grep命令
  • JavaWeb后端数据库MySQL的使用
  • 平凯星辰携手教育部教育管理信息中心,助力普惠教育数字化
  • Python与设计模式--桥梁模式
  • 互联网程序设计HTML+CSS+JS
  • Debian10安装VMware Tools
  • torch::和at:: factory function的差別