Linux常用命令 2

Linux常用命令

目录操作的基本命令(文件夹)

  • Ls命令(列出目录,查看目录)
    Ls命令:list的缩写,功能是列出当前目录下所有内容
    格式:ls [选项] [目录名]
    常用选项****
    -s 显示每个文件的大小
    -S 按目录中文件的大小进行排序显示
    -a 显示目录中全部文件,包括隐藏文件
    -l 使用⻓列表格式显示文件的详细信息(操作权限,所属用户和用户组,创建时间,大小,名称)
    -F 显示文件类型描述符,@为普通文件,/为目录
    -t 按文件修改的时间排序显示
    -R 递归遍历所有目录以及文件

  • ll 命令(列出目录,查看目录)
    等同于 ls -l 命令,(区别,ll展示的文件名称和目录名称有区分,目录名称后有/,普通文件只有名称)

  • cd命令(切换目录)
    切换目录的命令 changedirectory
    格式:cd 路径名 相对路径 、~ 代表当前用户所在的目录 、绝对路径

  • pwd命令
    显示当前的目录的绝对路径
    -P :显示出实际的路径,而不是软连接(link)路径。

  • mkdir命令
    创建一个新目录,mkdir全称为make directory
    格式为:mkdir [-选项名] 目录名
    -m 后面可以加入权限设置,例如mkdir -m 777 test04
    -p 一次性建立多级目录,以递归的形式建立目录

    6.rmdir命令

    删除一个空目录,rmdir全称是remove directory
    rmdir -p 目录名(路径),如果使用-p 代表递归删除各级空目录
    rmdir /z/a/b/c, 会同时删除各级空目录(z,a,b,c)

  • cp(复制文件和目录)
    cp 来源路径 目标路径
    -p 连同文件的相关属性一起复制(建议备份时使用)
    -f
    -a
    -i
    -s
    -u
    -L

文件操作命令

vi/vim

常用的几个命令
i 切换到输入模式,用来输入字符(编辑文档的内容)
x 删除当前光标所处的字符
**😗*切换到底线命令模式,在最底部一行输入命令
命令模式只有一些最基本的命令。所以我们需要更多的底线命令模式输入更多的命令。
h或者(←向左箭头按键)
j 或者(↓向下箭头按键)
k 或者(↑向上箭头按键)
l 或者(→享有箭头按键)
光标向指定方向移动一个字符

[ctrl + f] 相当于[Page Down](屏幕向下移动一⻚)
[ctrl + b] 相当于[Page Up](屏幕向上移动一⻚)

[ctrl + d] 屏幕【向下】移动半⻚
[ctrl + u] 屏幕【向上】移动半⻚
数字m 在当前行向后移动指定数字m个字符
0 或者功能键[Home], 数字0:移动到当前行的行首;
$ 或者功能键[end], 移动到当前行的行尾
H 光标移动到这个屏幕的首个字符的位置;
M 光标移动到这个屏幕的最中间的那一行的第一个字符;
L 光标移动到这个屏幕的最下方的那一行的第一个字符

G 光标移动到这个文档的最后一行;
nG n是数字,光标移动到这个文档的第n行;
gg 移动到文档的第一行 (相当于1G);
n n是数字,光标向下移动n行
搜索和替换
/word 向光标之下查找一个word的字符串
n 执行上一个搜索的命令,向下查找内容
?word 向光标之上查找一个word的字符串;
N 与n 刚好相反。
删除
x,X x向后删除一个字符(相当于[del]键);X 向前删除一个字符(相当于Backspace 退格键)
nx n是数字,向后删除n个字符
dd 删除光标所在的一整行
ndd n是数字,删除光标所在的向下的n行
d1G 删除光标所在行到第一行的所有内容
dG 删除光标所在到最后一行的所有内容
d$ 删除光标所在位置,到当前行的的最后一个字符
d0 删除光标所在位置,到当前行的第一个字符
复制:
yy:
复制光标所在行的那一行
数字yy:
复制光标所在向下《数字》
y1G
复制光标所在行到文档的第一行的所有的内容
yG
复制光标所在行到最后一行所有的内容
y0
复制光标所在位置到行首
y shift $
复制光标所在位置到行尾
粘贴
p
通过yy复制后 按p复制到光标开始的下一行
大写P
将已经复制的内容在光标的上一行粘贴
其他
合并内容
J
当前行与下一行合并
c
重复删除多个数据
U
类似windows中的 ctrl + z
ctrl + r
重新做上一个动作
进入输入模式
i
从目前光标所在的地方输入内容
大写i
在目前所在行的第一个非空格符的地方输入
a
从光标所在的下一个字符处开始输入
A
从光标所在行的末尾输入
o
从当前光标所在的下一行开始输入新的一行
O
从当前光标所在的上一行开始输入新的一行
R
会一直替换
r
只会替换光标所在的那一个字符

输入模式(insert mode)
输入模式中,可以使用按键:

字符键和shift组合 (输入字符,内容)
ENTER (回⻋键 换行)
BACK SPACE (退格键,删除光标前一个字符)
DEL (删除键,删除光标后一个字符)
方向键 (在文本中移动光标)HOME/END, (移动光标到行首/行尾)
Page Up/Page Down, 上/下翻⻚
Insert , (切换光标为输入/替换模式,光标会变成竖线/下划线)
ESC (退出输入模式,切换到命令模式)
底线命令模式(Last linemode)
在命令模式下按 :(英文冒号)进入底线命令模式;底线命令模式可以输入单个或多个字符的命令
底线命令模式下,基本的命令:
q 退出程序
W 保存文件
wq退出并保存
底线命令模式
q
w

存储,退出
:w
保存现在的内容
:W!
强制保存
:q
退出
:q!
如果修改后 不想修改的话 可以强制离开不保存
ZZ
如果修改过内容 保存当前文件,然后退出等同于:wq
:w 文件名称
把编辑后的内容存在新的文件中
x
行号
set nu
设置行号
set nonu
取消行号

  • touch命令
    格式:touch 文件名 创建文件

  • cat命令
    格式cat [选项] 文件名
    -A 显示所有字符,包括换行符、制表符及其他非打印字符
    -n 为文件中所有行进行编号,并显示行号
    -b 对文件中除了空白行之外的其他行编号并显示行号
    -s 将连续的空白行压缩为一个空白行显示
    通过cat创建文件
    cat > 文件名 输入这个命令时终端会继续等待输入文件内容,直至完成
    通过cat合并文件并输出新文件
    cat test1.txt test2.txt > test3.txt
    通过cat给文件追加内容
    cat test1.txt >> test2.txt 将test1的内容追加给test2

  • Cp命令
    实现对文件的拷⻉,全称是copy
    格式:cp [选项] [源文件] [目标]
    -i 表示以安全询问的方式进行复制

  • Rm命令
    全称叫remove移除指定文件
    格式:rm [选项] 文件名或者目录名
    -r 如果删除的是一个目录,则需要使用此选项
    -i 表示以安全询问的方式进行删除

  • Mv命令
    Mv命令全称叫move,即移动的意思
    格式:mv 被移动的文件名 目标[路径相对路径或者绝对路径]
    Mv 如果目标路径写成一个新的文件名,则起了改名的作用?

  • chmod命令
    全称叫change modify,改变访问权限,它的执行可以修改文件的权限和属性
    格式:chmod [文件的使用者 权限类型]文件名1 文件名2 。。。
    文件使用者有4个类型
    u:user文件或者目录的所有者
    g:group文件所有者所在的用户群
    o:others其他用户
    a:all所有用户
    操作符号
    +:代表增加权限
    -:代表删除或者取消权限
    =:代表赋予给定的权限并取消已有的权限
    权限类型
    r:read只读权限
    w:write写入权限
    x:execute可执行权限
    示例:
    a+rw为所有用户增加读写权限
    a-rwx为所有用户取消读、写、执行的权限
    ug+r为所有者和群组用户增加读权限
    g=rx只允许群组用户进行读和执行
    还可以使用数字表示权限
    3个范围从0~7的数字组成权限,每个数字代表一个⻆色对应的权限,分别为user,group,other
    标准用法 chmod mode[777]文件名

文件处理命令

  • 1、grep命令
    可以实现在指定文件中查找某个特定的字符串,查找的结果会在显示文件内容时以红色高亮标出
    格式:grep [特定字符或者字符串] [被查找的文件名]

  • 2、head命令
    查看文件开头部分的内容
    格式:head [行数] 文件名
    如果不加行数,则默认只显示文件的前10行

  • 3、tail命令
    与head命令相对应,显示指定的末尾行数的内容
    格式:tail [行数] 文件名

  • 4、wc命令
    全称为words count,对文件的行数、单词数、字符数进行统计的
    Wc [选项] 文件名
    -l行数
    -w单词数
    -m字符数

  • 5、sort命令
    对文件内容或查询结果进行排序
    格式:sort [选项] 文件名

  • 6、find命令
    查找文件或者目录
    格式:find 文件名或者目录名

  • 7、which命令
    查找命令对应的可执行文件的绝对路径

  • 8、whereis命令
    不但能查询出命令,还可以查询出Ubuntu系统中保存的对应文件的路径

  • 9、locate命令
    将所有与被查询的文件名相同的文件都查找出来

5、压缩备份基本命令

	bzip2命令和bunzip2命令
	gzip和unzip
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值