linux常用基础命令总结

关于man手册

编号含义
1命令手册
2系统调用说明
3函数说明

对目录进行操作

浏览

  • ls

语法:
ls [选项] [目录或文件]
功能:
对于目录–>列出当前目录下所有的文件信息
对于文件–>列出文件名以及其他信息
选项含义
-a列出目录下的所有文件,包括以.开头的隐含文件
-l列出文件详细信息(权限、生成时间等)
-i输出文件的inode节点索引信息
-d将目录像文件一样显示,而不是显示目录中包含的内容
-R以递归方式列出子目录
  • pwd

语法:
pwd
功能
显示用户当前所在目录

创建/删除目录

  • mkdir

语法:
mkdir [选项] dirname
功能:
在当前目录下创建一个名为“dirname”的目录
选项含义
-p如果目录存在则不会报错,而是递归创建父目录
  • rmdir

语法:
rmdir [选项] [dirname]
功能:
删除空目录
选项功能
-p当子目录被删除后如果父目录也为空,就连父目录一起删除

切换工作目录

语法:
cd 目录名
功能:
改变工作目录,将当前工作目录改变到指定的目录下
cd …返回上级目录
cd ~进入用户家目录
cd -返回最近访问目录

对文件进行操作

创建一个文件

  • touch

语法:
touch [选项] [文件]
功能:
  1. 修改指定的文件时间(把已经存在文件的时间标签更新为系统当前的时间(默认方式),并将数据原封不动的保存下来)
  1. 创建新文件(如果文件尚未存在,则建立一个空的新文件)
选项含义
-a更改存取时间
-c不建立任何文档
-d使用指定的的日期时间代替当前时间
-m只更改变动时间
-r把指定文档或目录的日期时间,设成和参考文档或目录的日期时间相同

显示文件

  • cat

语法:
cat [选项] 文件
功能:
  1. 显示文件内容:依次读取由参数file指明的文件,将它们的内容指定输出倒标准输出上
  1. 连接两个或多个文件:例cat f1 f2>f3 将把文件f1与f2的内容合并起来,然后通过重定向符“>”的作用,把它们放入文件f3中
选项功能
-b从1开始对所有非空输出行编号
-n从1开始对所有输出行编号
-s将多个相邻的空行合并成一个空行

查看文件内容

  • more

语法:
more [选项] 文件
功能:
一次显示一屏文本,满屏后停下来,并且在屏幕底部出现一个提示信息,给出至今已显示的文件的百分比
选项功能
空格向下翻页
b向上翻页
q退出
  • less

语法:
less [参数] [文件]
功能:
与more类似,都是分屏显示文件内容,与more的区别:less命令可以向前/向后浏览文件,more只能向前浏览
  • head

语法:
head [选项] file
功能:
在屏幕上显示指定文件的若干行,行数由参数值来决定。显示行数的默认值是10
选项功能
-n显示指定文件前面的n行,默认为10
-v始终显示给定文件的标题
-q不显示给定文件的标题
  • tail

语法:
tail [选项] [file]
功能:
在屏幕上显示指定文件的末尾10行。如果给定文件不止一个,则在显示的每个文件前面加一个文件标题。如果没有指定文件或文件名为‘-’,则读取标准输入
选项功能
-c输出最后N个字节
-n输出最后n行,而不是默认的10行
-v始终输出指定文件名的标题
-q不输出包含给定文件名的标题
-f循环读取

复制/删除/移动文件or目录

  • cp

语法:
cp [选项] 源文件或目录 目标文件或目录
功能:
(1)如果源文件是普通文件,则该命令把它复制到指定的目标文件中;
(2)如果是目录,就需要使用“-r”选项,将整个目录下所有的文件和子目录都复制到目标位置
选项功能
-r递归复制目录,将原目录下的所有文件及其子目录都复制到目标位置
  • rm

语法:
rm [选项] 文件列表
功能:
删除指定文件。默认情况下,不能删除目录
选项功能
-f强制删除,不给出提示信息
-i删除之前先会询问一下,只有用户输入y,然后按下enter键,才能删除文件
-r递归删除指定目录下以及其下属的各级子目录和相应文件
  • mv

语法:
mv [选项] source target
功能:
对文件或者目录重新命名,或者将一个文件从一个目录移到另一个目录中
选项功能
-i覆盖之前提示
-f覆盖之前不提示

查找(grep命令)

语法:
grep [options] PATTERN [FILE…]
即grep [选项] 要查找的字符串 查找范围(查找路径),常用组合为grep -rinl “要查找的字符串” 查找范围,rinl表示如下:
选项功能
-r递归查找,查找所有文件包含子目录
-n显示行号
-i忽略大小写
-l只列出匹配的文件名
* 表示当前目录所有文件,也可以是某个文件名
grep  -i "Parameter" /home/test/shell/*
grep  -ri "Parameter" /home/test/shell/*

常用快捷键(普通模式下)

移动光标位置

命令含义
h
j
k
l
gg光标移动到文档首行
G光标移动到文档尾行
ngg光标移动到指定行
$光标移动到当前行行尾

复制and粘贴

命令含义
yy复制光标所在行
nyy从光标所在行开始向下复制n行数据
p(小写)向光标所在行下方粘贴新行
P(大写)粘贴剪切板内容

删除/剪切

命令含义
dd删除光标所在行
ndd从光标所在行开始向下删除n行数据
dw从光标所在位置开始删除一个单词
D从光标所在位置开始删除到行尾的数据
x删除光标所在位置的字符

撤销and恢复

命令含义
u撤销上一步操作
ctrl+r恢复操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值