ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux一些命令笔记

2021-03-15 23:01:43  阅读:77  来源: 互联网

标签:文件 删除 -- 笔记 命令 查找 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<Enter>  向下移动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  查找  有就取出

 

标签:文件,删除,--,笔记,命令,查找,linux,数据,光标
来源: https://www.cnblogs.com/gzpu/p/14540630.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有