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 切换文件编辑

0 0
原创粉丝点击