linux文件夹向上,linux一些基本命令的笔记

原标题:linux一些基本命令的笔记

'ls -i / ls -a / ls -lh 展示文件格式'

'cd 切换目录

pwd 查看当前目录

mkdir 创建文件夹 mkdir -p 递归创建文件夹

rmdir 删除文件夹 rmdir -p 递归删除文件夹

touch file/test 建立测试文件夹

tree 以树形结构展示文件

date 查看系统当前时间

stat 文件夹信息

more 分页显示

less 显示文件内容

head -v 显示当前文件名

head -n 20 a.txt 显示文件多少行

tail 显示文件末尾

mv 源文件 目标文件 移动

chmod 修改权限 chmod -R 递归设置权限

man ls 查看命令的帮助

whereis -b ls 查找命令

find . -size 25k 查找文件大小25k

find . -mtime 5 查找5天内修改的文件

find ../../etc -type d 查找该文件夹下面的d类型文件

half 关机 poweroff 关机 shutdown -h now 现在关机

service network restart 重启网络服务

netstat -a 列出所有网络状态

tail -f 实时刷新文件信息

# 文件复制 cp

cp -i -- 文件copy是若目标文件已经存在,覆盖时询问

cp -r -- 递归复制,用于目录的复制操作

# 删除文件或目录 rm

rm -f -- 忽略不存在的文件,不会出现警告

rm -I -- 删除前会询问使用者是否操作

rm -r -- 递归删除

# 翻页查看文件 more less

-------more-------------

space -- 向下翻一页

/字符串 -- 显示的内容当中向下查找字符串

:f --立刻显示出文件名一级目前显示的行数

q -- 代表立即离开more , 不再显示文件内容

b 或者[ctrl] -b -- 代表往回翻页

------less---------------------

空格键 : -- 向下翻动一页

pagedown -- 向下翻动 一页

pageup -- 向上翻动一页

/字符串 -- 向下查找字符串

? 字符串 -- 向上查找字符串

n -- 重复前一个查找

N -- 反向重复前一个查找

g -- 前进到这个数据的第一行

G -- 前进道这个数据的最后一行

q -- 离开less这个程序

# 数据截取 tail head

head [-n number] 文件 -- 查看number行 正序

tail [-n number] 文件 -- 查看number行 倒序

tail -f 文件 -- 一直等到ctrl c 才结束

# 读取非纯文本文件 od -t

a : 利用默认字符来输出

c : 使用ASCII字符来输出

d -- 利用十进制来输出

f -- 利用浮点数字来输出数据

o -- 利用八进制来输出数据

x -- 利用十六进制来输出数据

# 文件的默认权限 umask

umask

umask -S

# 设置文件的隐藏属性 chattr

'a -- 当设置a之后文件只能增加数据,不能删除也不能修改数据'

'i -- 可以让一个文件不能删除,改名,设置连接或写入新增数据'

# 显示文件隐藏属性 lsattr [-adR] 文件或目录

# 观察文件类型 file

'file 文件'

# 脚本文件查找 which command

# 文件查找 whereis 文件或者目录 locate

-i 忽略大小写差异

-c -- 不输出文件名只计算数量

-l -- 仅输出几行

-S -- 输出locate 所使用的的数据库文件的相关信息

-r -- 接正则表达式的显示方式

# 查看磁盘与目录的容量 df -h

# 磁盘分区 gdisk/fdisk

d 删除一个分区

n 增加一个分区

p 打印出分区表

q 不保存分区就直接离开

w 保存分区操作后离开

# 系统磁盘格式化 mkfs.xfs

# 文件压缩命令 gzip ,zcat/zmore/zless/zgrep

# xfs 文件系统备份 xfsdump

# xfs 文件系统还原 xfsrestore

# 文本编辑器 vi vim

----vi---------------

0 | 功能键home -- 移动到这一行的第一个字符

$ | 功能键end -- 移动到这一行的最后面的字符

H 光标移动到你这个屏幕最上方的第一个字符

M 移动到屏幕中间

L 光标移动到这个屏幕最下方的那一行

G 移动当文件的最后一行

nG 移动到这个文件的第几行

gg 移动到这个文件的第一行

n 向下移动n行

/word 查找光标之下的一个名称为 word 的字符

?word 向上查找

:n1,n2s/word1/word2/g n1-n2之间寻找word1字符串并且替换为word2

:1,$s/word1/word2/g 第一行到最后一行寻找word1并将该word1替换为word2

:1,$s/word1/word2/gc 第一行到最后一行寻找word1并将该word1替换为word2,提示用户确认

x | X x向后删除一个字符,X向前删除一个字符

nx 向后连续删除n个字符

dd 删除[剪切]光标所在的那一整行

ndd 删除[剪切]光标所在向下n行

d1G 删除[剪切]光标所在行到第一行的所有数据

dG 删除[剪切]光标所在行到最后一行的所有数据

d$ 删除[剪切]光标所在处到该行的最后一个字符

d0 删除光标所在处到该行的第一个字符

yy 复制光标所在那一行的所有数据

nyy n位数字,复制光标所在的向下n行

y1G 复制光标所在行到第一行的所有数据

yG 复制光标所在行到最后一行的所有数据

y0 复制光标所在行到行首的所有数据

y$ 复制光标所在的那个字符到该行行尾的所有数据

p 将以复制的数据在光标所在行的下一行粘贴

P 将以复制的数据在光标所在行的上一行粘贴

j 将光标在行的数据与下一行数据结合成同一行

c 重复删除多个数据

u 恢复前一个操作

[ctrl]+r 重做上一个操作

. 重复上一个操作

# 命令行文件的保存于退出

:w 将编辑的数据写入磁盘文件中

:w! 若文件的属性为只读时,强制写入

:q 退出vi

:q! 不保存退出

:wq 保存后退出

ZZ 若文件没有修改则不保存退出,若是修改则保存退出

:w 将编辑的数据保存为拎一个文件

:r [filename] 将filename 这个文件的内容加到光标所在行后面

:n1,n2 w [filename ] 将n1 -n2 的内容保存到filename这个文件

:! command 暂时退出vi 执行commond 显示结果

-------------vim----------------

:set nu 显示行号

:set nonu 取消行号

'

# 数据定向

标准输入 : 代码为0 使用 < 或者 <<

标准输出 : 代码为1 , 使用 > 或 >>

标准错误输出: 代码为2 使用 2> 或 2>>

'

例如: find /home -name .bashrc > list_right 2> list_error

'

命令行执行判断根据 ; && ||

'一次执行多个命令 先后顺序执行 第一个执行完再执行 ; sync; sync; shutdown -h now'

cmd1 && cmd2 cmd1执行完毕并且正确执行 执行cmd2 否则不执行

cmd1 || cmd2 若是cmd1成功 则 cmd2不执行

# 管道命令 | (less,more,head,tail) 都可以接受标准输入的管道命令

'ls -al /etc | less' ls输出的命令 直接被less读取

# 选取命令 cut grep

-d 后面接分隔字符 与 -f一起使用

-f 取出第几段

-c 取出固定的区间

'echo ${Path} | cut -d ':' -f 5'

grep 查找 有就取出返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值