linux学习笔记1
来源:互联网 发布:java 网络框架 编辑:程序博客网 时间:2024/06/08 09:45
学习继续进行中...
笔记整理如下。
/boot保存系统引导相关文件,包含内核文件 大小128m即可/etc 系统常用的配置文件 备份的时候这个文件必定要备份
系统管理员经常要修改这个文件,它决定系统的行为
/bin 存放用户常用的命令 文件和目录的操作命令 所有用户都可以使用
/sbin 保存系统维护所使用的命令文件 fdisk分区 mkfs格式化等等
很多命令普通用户无法使用
/lib 存放系统运行需要的库文件,静态库 后缀为.a的文件,动态库文件.so的
安装某些软件的时候会把库文件拷贝到这个文件
/dev 使用外设的时候 cdrom表示光盘 系统设备文件 /dev/hda /dev/sdb等等
/var 保存变化的数据 日志文件 脱机文件等等
/mnt 光盘软盘挂载才能使用的 系统用来安装文件系统设备目录 光盘 /mntcdrom u盘 /mnt/sdb2
/proc 系统内存 cpu的映射 虚拟的文件系统,不占空间
例如:vi meminfo vi cpuinfo查看系统中的信息
/tmp 保存系统运行时产生的临时文件
/usr 系统中保存与用户相关的信息 一般安装软件都是在这里
/home 系统中普通用户的主目录
linux系统文件的后缀
系统文件:*.conf *.rpm
程序与脚本:*.c *.php 等等
格式文件:*.wav *.jpg *.html
存档和压缩文件:*.tar *.gz
linux文件命名规则
大小写敏感
除了/之外,所有的字符都合法
有些字符最好不用,如空格,制表符退格符和字符@#$&()-[]等等
避免使用加减乘除作为普通文件名的第一个字符
备注:以.开头的文件都是隐藏文件
通配符号
* 匹配任何字符或任何数目的字符
. 匹配符合单字符
[]匹配任何包含在括号内的单字符
-----------------------命令
cd ~
cd .. 返回上级
cd / 到根
cd - 回到上次的目录中
cd !$
cp -a 文件夹 -f强制复制,覆盖不提示 -p 保留文件创建时间
rm -f强制 -r递归执行删除文件
mv -f强制移动或者是重命名
cat 一次性把所有内容读到其他地方
less 这个可以上下翻页
head 默认查看前10行 -n指定行数
tail则相反
实时监控文件行数 tail -f xxx.文件
ln 产生连接文件
ln -s 源文件 目标文件
都要用绝对路径
ln 不加参数就是硬链接
ln file1 file2
df -T查看分区
mkdir 创建目录 -p 一次性创建多层目录
rmdir 删除目录 -r 递归删除
whereis 查找命令所在目录
find [搜索路径] [搜索关键字] [文件或目录]
例:
find /etc/ -name f*
grep 内容 文件
通常grep与管道命令一起用
例:
ps -el |grep mysql*
ps 查看进程 -e全部进程包括没有控制台运行的进程 -l格式输出
gzip [-级别数字] file 压缩文件
gzip -d file.gz 解压缩
tar cvf xx.tar xx 打包文件
tar xvf xx.tar 解包 -x解包-c创建包
一般先打包再压缩,也可以一次完成两个步骤
tar zcvf xx.tar.gz xx 打包并压缩
tar zxvf xx.tar.gz -C 目录 -C可以指定解压路径
write 用户之间通讯
wall 群发
mesg n不接受消息
mesg y开启接收
注释:任何人不可屏蔽管理员的消息
ctrl+d结束
init 0 关机
init 6 重启
vi内部命令
命令模式:所有在键盘打字都有可能是命令
插入模式:进入插入模式有几个iI aA oO 回到命令模式ESC键
i:在光标前插入文本
I:在本行开始插入文本
a:在光标后附加文本
A:在本行末附加文本
o:在光标下插入新行
O:在光标上插入新行
zz退出
Enter:移至下行行首
$:移至行尾
0:移至行首
h:左移一个字符
j:下移一个字符
k:上移一个字符
l:右移一个字符
H:移至屏幕上端
M:移至屏幕中部
L:移至屏幕下端
:行数
例:
:20
则跳至20行,如果想要看行号,就用这个命令
:set nu
如果想取消行号则
:set nonu
如果不想每次都要输入这个命令,就去修改配置文件
默认是不存在的
每个用户的home目录下都有.vimrc文件,可以对个别用户添加vi编译器的配置
删除命令(命令模式下)
x 删除光标所在的字符
X 删除光标前面的字符
dd 删除当前行
dG 删除光标行到末尾
D 删除光标所在处到结尾 (指的是单行)
复制命令
yy或者Y复制当前行
nyy或者nY 复制当前行以下n行
p 粘贴
u 取消操作
ctrl+r 反取消
保存命令
:w
:w new_filename
:wq
ZZ
:q
:q!
:wq!
:x
:x!
查找命令
/string
?string
按n下一个,N上一个
:! 操作系统命令
vi -o file1 file2 一次打开多个文件
ctrl+ww 切换文件编辑
- linux学习笔记(1)
- linux学习笔记(1)
- Linux学习笔记1
- linux学习笔记 1
- Linux学习笔记1
- linux学习笔记(1)
- linux学习笔记1
- Linux学习笔记1
- Linux学习笔记1
- linux学习笔记1
- linux学习笔记-1
- Linux学习笔记【1】
- linux学习笔记1
- Linux学习笔记1
- linux学习笔记1
- linux学习笔记1
- linux学习笔记1
- Linux学习笔记1
- HDU 2115 I Love This Game
- 设计模式之访问者模式(Visitor)摘录
- EC2菜鸟入门日记之一(登陆与验货)
- Eclipse下编写C++程序——CDT环境搭建
- 从上往下打印二叉树(面试题 23)
- linux学习笔记1
- <<Python编程实践>>之Choose
- 腾讯应用中的轩辕诀这款游戏好玩不?轩辕诀游戏介绍
- leetcode: String to Integer (atoi)
- POLYA合集 II
- 哈夫曼树
- 学习总结四:hadoop集群动态增加新节点及下架一个节点
- hibernate数据类型,标准sql数据类型之间的对应表
- mysqldump的使用