本人小白一枚,请老司机多多指教,不喜勿喷
1.Linux的基本原则: 1、由目的单一的小程序组成;组合小程序完成复杂任务; 2、一切皆文件; 3、尽量避免捕获用户接口; 4、配置文件保存为纯文本格式;2.命令形式 命令格式:选项和参数有的时候可以没有 命令 选项 参数 选项: 短选项: - 多个选项可以组合:-a -b = -ab 长选项: -- 参数:命令的作用对象3.命令举例: 文件类型: -:普通文件 (f) d: 目录文件 b: 块设备文件 (block) c: 字符设备文件 (character) l: 符号链接文件(symbolic link file) p: 命令管道文件(pipe) s: 套接字文件(socket) 文件权限:9位,每3位一组,每一组:rwx(读,写,执行), r-- 文件硬链接的次数 文件的属主(owner) 文件的属组(group) 文件大小(size),单位是字节 时间戳(timestamp):最近一次被修改的时间 访问:access 修改:modify,文件内容发生了改变 改变:change,metadata,元数据ls 列表目录下内容 -l:长格式 -h:做单位转换,以人类 -a: 显示以.开头的隐藏文件 . 表示当前目录 .. 表示父目录 -A -d: 显示目录自身属性 -i: index node, inode -r: 逆序显示 -R: 递归(recursive)显示4.文件系统 /: 根文件系统 /boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader) /dev: 设备文件 设备文件: 块设备:随机访问,数据块 字符设备:线性访问,按字符为单位 设备号:主设备号(major)和次设备号(minor) /etc:配置文件 /home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME /root:管理员的家目录; /lib:库文件 静态库, .a 动态库, .dll, .so (shared object) /lib/modules:内核模块文件 /media:挂载点目录,移动设备 /mnt:挂载点目录,额外的临时文件系统 /opt:可选目录,第三方程序的安装目录 /proc:伪文件系统,内核映射文件 /sys:伪文件系统,跟硬件设备相关的属性映射文件 /tmp:临时文件, /var/tmp /var:可变化的文件 /bin: 可执行文件, 用户命令 /sbin:管理命令 /usr:shared, read-only /usr/bin /usr/sbin /usr/lib /usr/local: /usr/local/bin /usr/local/sbin /usr/local/lib5.其它常用命令目录管理: ls 查看 cd 切换目录 pwd 查看当前位置 mkdir 创建目录 rmdir 删除目录 tree 树状查看目录结构,层次化查看文件管理: touch 创建文件 stat 查看文件的状态信息 file 查看文件的编码信息 rm 删除 cp 复制 mv 移除 nano日期时间: date、clock、hwclock、cal date -s "2016-07-26 12:34:55 设定系统时间 hwclock --hctosys 硬件时间同步到系统 hwclock --systohc 系统时间同步到硬件查看文本: cat 查看文件内容 tac 倒序查看文件内容 more 分屏显示,只能向下分屏 less 可以上下分屏 head 显示文件开头 tail 显示文件末尾vim : 1. i I a A o O 进入到插入模式 2. :末行模式 w 保存 q 退出 wq保存并且退出 !强制 三者可以结合使用 3.命令行模式: dd 删除[剪切] yy 复制 [n]yy 多行复制 p 粘贴 4.使vim显示行号,在/root 下边创建一个 .vimrc 的文件,使用vim打开,添加set nu ,wq保存退出