1.Linux文件系统 1.EXT3 EXT3是基于日志方式的文件系统 2.SWAP swap是交换分区的文件系统,类似windows的虚拟内存。 Linux文件系统特点:Linux系统中一切皆文件。 2…Linux文件类型 普通文件 - 、目录文件 d 、链接文件 l 、块设备 b 、 字符设备 c 、socket s 、管道文件 p 3.Linux文件属性 蓝色:目录 绿色:可执行 浅蓝色:链接 红色:压缩 灰色:其他 4.Linux文件系统目录结构 根目录(/)下有很多子目录: bin 一般用户可用,放置二进制文件程序工具,它是系统必需的基本工具书集。 dev 装置档案,放置系统的设备文件 etc 放置系统所有的配置文件,我们修改系统配置主要就是这个目录下的文件。 boot 放置系统启动的必需文件 home 放置普通用户的文件。 lnitrd 临时目录,初始化引导时所用。一般是空的,基本不用。 lib linux下可执行程序的共享动态链接库,类似于windows下的DLL链接库。 lost+found 放置系统启动时自检发现的碎片文件。一般是空的。 misc 放置杂七杂八的额外文件,一般是空的,基本不用。 mnt 放置挂载外部设备文件(光驱、软盘等)。 opt 用来安装第三方软件office工具、数据库等。 proc 虚拟的文件系统,内核进程里的资料信息。不占用硬盘空间。 root 管理员的home目录。 sbin 放置为开机过程中所需要的指令如开机、修复、还原系统等。 tmp 放置每个用户的临时文件。这个目录是全局可写的。 会定期清理 usr 所有用户的公共通用的配置资料、工具、文档。这个目录比较大,大部分程序都安装在这个目录下。这个目录空间大小一般不变,除非安装新的程序。 var 放置动态变化的数据、日志。 5.Linux与Windows系统的不同 Linux的命令和命名 区分大小写,windows不区分大小写 根目录不同:Linux:/ ; windows: 结构管理:Linux磁盘逻辑结构管理物理结构,格式化将磁盘分为很多的文件快区,Windows物理结构管理逻辑结构,先分区再格式化建立结构 6.Linux系统命令: 1.用户权限类: man useradd userdel chmod su sudo who 2.文件操作类: cd pwd ls mkdir rmdir touch rm cp mv rz sz vi cat find tar gzip dd 3.内存查找类: free du df mout 4.进程类: top ps netstat grep kill 5.其他类: ifconfig time date reboot shutdown 6.linux的登陆与登出: login 登入 logout 登出 exit 注销 clear 清屏 7.Linux的关机与重启: shutdown 关机 halt 直接关机 shutdown -h now 立即关机 reboot 重启计算机 shutdown -r now 关机重启 8.Linux下查看用户信息: whoami 显示当前用户 who 当前系统所登录的用户,以及所登录的控制台 w 当前系统所登录的用户,以及所登录的控制台的详细信息 9.查看Linux系统信息: hostname 显示主机名 hostname eduask 修改主机名为eduask uname 显示系统及版本信息 -a 显示系统及版本的所有信息 -s 显示内核名称 -n 显示网络节点名称(完整的计算机名称) -r 显示内核发行版本 -v 显示内核版本信息 -m 显示计算机类型 -o 显示操作系统的类型 –version 显示系统发行版本信息 –help 系统命令的帮助信息和参数含义
10.Linux命令
(1)cd:切换目录 cd / 进入到系统根目录 cd . 进入当前目录 cd … 进入当前目录的父目录,返回上层目录 cd /tmp 进入指定目录/tmp cd ~ 进入当前用户的家目录 cd 进入当前用户的家目录 cd - 回到刚才所在的目录 (2)pwd:显示当前所在的目录 (3)ls:显示文件或,目录的属性 ls 显示当前目录的内容(有颜色) ls /tmp 显示指定目录/tmp的内容 ls -l 列出文件和文件夹的基本属性和详细信息 ls -a 列出当前目录的全部内容,包括以.开头的隐藏文件 ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息 ls a2* 列出以a2开头的文件和文件夹 ls -l a2* 列出以a2开头的文件和文件夹的基本属性和详细信息 (4)mkdir:创建目录 mkdir dir1 在当前目录下创建dir子目录 mkdir /tmp/dir2 在指定目录/tmp下创建dir2子目录 mkdir -p /dir5/dir6 在根目录下创建2级目录dir5和其子目录dir6 mkdir dir7 dir8 dir9 在当前目录下创建3个目录dir7 dir8 dir9,以空格隔开 (5)touch:创建空文本文件 touch file1 在当前目录下创建file1文件 touch /tmp/file2 在指定目录/tmp下创建file2文件 (6)cp:复制文件命令 cp file2 /tmp 复制file2文件到/tmp目录下 cp /tmp/file2 /home 复制/tmp/file2文件到/home目录下 cp /home/file2 /tmp/file3 复制/home/file2到/tmp目录下并改名为file3 cp -p /tmp/dile3 /home 复制/tmp/file3到/home目录下并复制文件属性 cp -r /dir5/tmp 复制/dir5目录到/tmp下 (7)mv:移动文件或者目录命令 mv file4 /tmp 移动file4文件到/tmp目录下 mv /home/file3 /tmp 移动/home/file3文件到/tmp目录下 mv /home/file3 /tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5 mv file3 file4 将file3改名为file4 mv dir10 /tmp 移动目录到/tmp下 mv dir10 dir11 将dir10目录改名为dir11 (8)rm:删除文件命令 rm file1 删除文件file1 rm -f file1 不用确认直接删除file1 rm -f file1 file2 file3 不用确认同时删除多个文件 rm /tmp/file1 删除指定目录/tmp下的文件file1 rm fi* 删除以fi开头的文件 rmdir 删除空目录 rm -r dir 递归的方式删除非空目录dir rm -rf dir 不用确认直接删除非空目录dir (9)cat:查看文件内容命令 cat /etc/passwd 查看/etc/passwd文件 cat /etc/passwd | more 分屏查看文件内容 cat /etc/passwd | less 分屏查看文件内容,可以上下翻页,“q” 退出 (10)find:查找文件命令 find pass* 在当前目录下查找以pass开头的文件 find /etc/pass* 在/etc目录中查找以pass开头的文件 find /etc/pass* -print 在/etc目录中查找以pass开头的文件,并显示 grep “rpm” /etc/passwd 在/etc/passwd文件中查找关键字rpm find命令选项: -name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -user 按照文件属主来查找文件。 -group 按照文件所属的组来查找文件。 -mtime -n +n 按照文件的更改时间来查找文件 -n 表示文件更改时间距现在n天以内; +n 表示文件更改时间距现在n天以前。 -size n: [c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。 -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找 (11).创建/删除用户 groupadd group_name 创建一个新用户组 groupdel group_name 删除一个用户组 groupmod -n new_group_name old_group_name 重命名一个用户组 useradd userl 创建一个新用户 userdel -r userl 删除一个用户(“-r”排除主目录) passwd userl 修改一个用户的口令(只允许root执行) (12).设置权限命令 权限的类型: r 读权限 数值表示4 w 写权限 数值表示2 x 执行权限 数值表示1 1代表执行,2代表写,3代表1+2,4代表读,5代表1+4,6代表2+4,1代表1+2+4 u:所有者(u) g:群组 o:其他 文件的权限:使用“+”设置权限,使用“-”用于取消,使用“=”表示唯一设定权限 ls -lh 显示权限 (13).更改目录、文件的权限值chmod 命令 1.数值表示法 chmod 数值 文件名/目录名 chmod 766 dir1 将目录dir1的权限更改为4+2+1 4+2 4+2 chmod 777 file1 将文件file1的权限更改为4+2+1 4+2+1 4+2+1 2.字母描述法 chmod u=r file1 给文件的属组赋予读取权限 chmod u= wx file1 给文件的属组赋予写和执行权限 chmod g+rw file1 给文件的属组增加读写权限 chmod g-rw file1 给文件的属组去掉读写权限 chmod o=rw file1 给文件的其他用户的权限改为读写 chmod a+rwx file1 给所有用户增加读写和执行权限 (14)Linux用户切换 su: 可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其他任何用户都需要密码验证; sudo:执行命令的流程是当前用户切换到root(或其他指定切换到的用户),然后以root(或其他指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权; 运行visudo来改/etc/sudoers (15)tar:调用压缩功能实现压缩和解压文件. 参数: -x 从压缩的文件中提取文件 -t 显示压缩文件的内容 -v 显示操作过程 -f 指定压缩文件 -z 支持gzip解压文件 解包: tar xvf FileName.tar 打包: tar cvf FileName.tar DirName 解压: tar zxvf FileName.tar.gz DirName (注:tar是打包,不是压缩!) (16)gzip:对文件进行压缩和解压缩的命令 gzip 111.tar 将111.tar进行gzip压缩,压缩成功后文件变为gz后缀 gzip -d 111.tar.gz 将111.tar.gz包解压缩,解压成功后文件删除gz后缀 (17)其他命令 dd :帮助命令,可用于备份 dd if=“input file” of=“output file” bs=“block size”count=“number” free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。 df 列出文件系统的整体磁盘使用量 du 评估文件系统的磁盘使用量 mount 挂载文件系统 将只读系统挂载成可读写系统:mount -n -o remount,rw / 动态进程查看: top 静态进程查看: ps ps aux netstat 用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各个端口的网络连接情况。 进程管理:kill ifconfig查看设备网络 time 查看系统时间 date 查看系统日期 rz 上传文件 sz 下载文件 (18)vi/vim:文件修改 文本编辑器 vi:普通文本编辑器;也可以直接创建一个可编辑文档; vim:vi的高级版,可以算是一个“程序开发工具”。可以用颜色或底线等方式来显示一些特殊信息; vi的三种模式 一般模式:直接打开一个文件的默认模式; 编辑模式:“i,I,o,O,a,A,r,R”进入编辑模式,退出的时候先按“esc” 然后":wq"退出模式 命令行模式:在一般模式下输入”:,/,?“进入,进行读取,大量替换字符等操作。 vi的启动、退出和编辑 vi file 编辑file文件 vi /tmp/file1 编辑指定目录/tem下的file1文件 :w 保存修改 :q 退出vi :wq 保存并退出 :q! 强行退出vi,不保存修改 i 在光标之前输入文字 a 在光标之后输入文字 A 在行尾插入文字 o 光标下面插入1行空行 O 在光标上面插入1行空行进入和退出输入模式 cat:由第一行开始显示文件内容 tac:从最后一行开始显示,可以看出tac与cat字母顺序相反 more:一页一页的显示文件内容 less: 与more类似,但它可以向前翻页 q离开less程序 head -n:查看文件的前n行 tail -n : 查看文件最后n行 vi命令模式下的操作 :set nu 设置行号 :set nonu 取消设置行号 删除字符:x键或del键 粘贴操作 : p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面) 撤销操作 u 撤销,可以撤销到最近的一次保存的状态 :e! 恢复到文档的初始状态
|