当前位置:首页 > Linux学习笔记
红色:学习中接触到的命令;绿色:额外的知识;黄色:个人学习中的理解;?:待跟踪
一、Linux系统安装
1、安装选项中Rescue Installed 救援环境; 2、Basic storage devices基本存储方法,在没有SCSI或其他非常规存储设备时选择此项安装; 3、Specia red storage devices特殊存储方法,在存储方式为SCSI,存储(SAN),ISCSI,FCOE等特殊的存储设备时选择此项安装;
①FCOE:将网络通信和存储集成在一张FCOE卡上的技术; ②SCSI③ISCSI④SAN
4、安装过程至设置分区时,需要先设置交换分区(虚拟内存)Swap 5、开机进入Linux系统时,可以按任意键暂停;
6、引导方式选择MBR;为引导加密码的目的是:防止通过引导进入单用户模式更改root用户密码;
7、绝大多数的Linux系统,引导程序都是GRUB; 8、kdumpkernel dump(内核宕机)的简写;
二、图形化界面
1、CentOS用得图形化界面是GNOME,其他图形化界面还有KDE等;
三、BASH命令行的基本操作
1、shell 是接收用户指令,并将指令翻译成kernel可懂的语言的中间层(外壳);中间层也是一个程序,但shell不是程序的名字,shell是此类层序的的一个统称;shell和bash的关系相当于播放器和QQplayer;
2、shell有图形化界面GUI和命令行形式CLI两种; 3、关于终端的理解:一台PC就可以称为一个终端;
开机——进入Linux系统——使用CLI进行操作(这台PC就是一个实际的终端);
开机——进入Linux系统——使用GUI——打开一个终端(这是一个模拟的终端,模拟了上面)GUI其实是一个应用程序;
3、命令行提示符的构成:[root@linuxcust,~]$或者#
[当前用户名@主机名,当前目录]$代表普通用户#代表root用户] ~:代表家目录
※su//切换用户;su -切换至root用户,并且创建一个新的环境,到达root家目录; su切换至root用户,依然使用当前用户的原环境,在原用户家目录不变; hostname查看主机名;
※ls //显示当前目录下内容列表(不显示隐藏文件);
-a //显示所有文件,包括隐藏文件; -l //显示详细信息;
-R //递归显示子目录结构; -t //按时间排序;
-r //反向排序;例如-rt就是按照时间顺序反向排序;
-ld //不是显示目标目录下的内容列表,而是显示目标目录本身的信息; uname//显示当前系统信息 -r //显示内核版本号
-a //信息更详细,具体没有试验过呢?
4、Ctrl+C //终止当前命令;Ctrl+Z 暂停当前命令(进程在后台依然存在,但被挂起); 5、命令& //将此命令放在后台运行;
6、按TAB键可以自动补全命令;键入XX字母后,按两下TAB键可以列出以XX字母开头的所有命令;不键入字母直接按两下TAB键则是列出所有命令,键入命令后空格再按TAB键则是补全文件名;
history //查看执行命令的历史纪录; ※clear //清屏命令;
7、!! 重复前一个命令;!字符重复上一个以这个字符开头的命令;
!num 按历史纪录序号重复执行命令;!?abc 重复之前包含abc的命令; !-n 重复倒数第n个命令;(这几条技巧都不常用); 8、Ctrl+r 历史命令搜索功能;
9、按esc之后按.调用上一个使用过的参数; 10、通配符:正则表达式
* 匹配0个或多个字符; ?匹配任意1个字符;
[0-9] 匹配一个数字范围;
[abc] 匹配方括号所包含的字符;
[^abc] 匹配除了方括号所包含的字符外的所有字符;
从第6条到第10条,貌似只有在centos中有效,在CRT中无效;平时也很少用到; ※sudo //以root用户的身份执行命令(在不想切换至root用户时,使用此方法); hdparm //获取磁盘信息;(在CRT中没有找到这个命令?) id //获取当前用户信息;
passwd //修改当前用户的密码;
※jobs //查看当前后台所有运行的程序; sleep 10 //睡眠10秒钟;
bg num //启动此num编号的进程;在CRT中命令为bg %num
fg num //拉此num编号的进程回前台运行;在CRT中命令为fg %num
四、Linux文件系统的基本结构 ※pwd //显示当前工作目录;
1、 文件夹和文件可以用除了“/”之外的任何字符命名; touch //创建空白文件,或更新已有文件的时间;
2、 以“.”开头的文件名意味着这个文件为隐藏文件;(Linux系统中隐藏文件大部分都是配
置文件)
file //查看文件的类型;(个人觉得在平时没多大意义,因为ls –l显示出来详细信息,开头为d的文件就表示是文件夹)
3、 绝对路径从根目录开始到达目标的路径;/home/hehuan/123
相对路径从当前目录开始到达目标的路径; 4、 ~代表家目录;-代表上一个工作目录;
5、 在任何一个工作目录下cd回车,都是回到家目录;
五、文件系统的基本操作
※cp 源文件名目标文件名 //在当前目录下复制这个文件,并重命名 ※cp 源文件名路径//在目的路径下复制这个文件
※cp 源文件名路径/目标文件名 //在目标路径下复制这个文件,并重命名 -r 源文件夹名目标文件夹名//在当前目录下复制这个文件夹,并重命名 -r源文件夹名路径//在目的路径下复制这个文件夹
-r源文件夹名路径目标文件夹名//在目标路径下复制这个文件夹,并重命名 -v//显示详细信息;
※mv //使用方法同cp,cp是windows中的复制并粘贴,mv是windows中的剪切并粘贴; ※rm文件名//删除文件;
-r //删除文件夹
-i //删除前询问是否删除;
-f //强制删除(在f参数下,i参数无效) ※mkdir文件夹名//建立文件夹;
rmdir文件夹名//删除文件夹(不能删除非空文件夹,更多时候用rm –r)
六、系统目录架构
bin保存可执行文件(例如cp、rm等命令)
boot系统引导目录,包含引导程序grub,内核文件vmlinuz??,驱动、插件、模块文件
initrd??
efi文件夹在boot下? dev保存所有硬件设备,在linux中每一个硬件设备都被抽象成一个文件,放在dev目录下; sda硬盘;sda1硬盘的第一个分区;tty1一个终端;
etc保存所有的配置文件,基本都是纯文本文件,并且大多数以.conf结尾; home家目录,每个用户都有自己的家目录,保存该用户的桌面、文档等等; rootroot用户的家目录;
lib保存Linux程序运行所有相关的库文件,基本上.so结尾,相当于windows中的.dll文件; media自动挂载目录,例如光盘;不是必须有的目录; mnt挂载目录;与media区别是:必有此目录; opt保存大型软件;
proc保存系统时时信息,不存在于硬盘中,只存在于内存中(虚拟文件夹);里面有很多数
字命名的文件夹,是以进程号命名的,与进程相对应;cpuinfo CPU信息;meminfo内存信息;mountinfo文件系统信息;interrupts中断信息;iomem IO信息;uptime启动时间;vmstat虚拟内存信息;?acpi电源信息文件夹; sbin与bin功能相同,区别是:sbin中的执行文件只有root可以执行; sys系统底层信息; tmp存放临时文件; usr存放一般应用软件;
var保存经常变化的信息;包含log文件夹保存操作系统的所有日志信息;
六、Linux系统常用命令 data //查看系统时间;
-u //查看格林威治时间;
-s //设置时间(不能设置日期);
+%Y任意可以表示连接的符号(-、——、??等等)%m--%d //自定义时间显示格式; hwclock或clock //查看硬件时间(不是所有linux系统都有这个命令); cal //查看日历;
uptime //查看系统运行时间; man //这个命令待查?
echo //显示输出的内容;echo 123456 则在屏幕上显示123456; ※cat //查看文件内容;(不能翻页) ※more //查看文件内容;(将内容分页显示,可以向下翻页) ※less //查看文件内容;(将内容分页显示,可以上下翻页,按Q键退出)
执行后 shift+g 转到尾行
shift+? 搜索关键字 shift+: 然后按q 退出 按u向上翻,按d向下翻
※head //查看文件内容的前10行;(不加参数则默认10行) -n数字//指定显示行数;
※tail //查看文件内容的末尾10行;(不加参数则默认10行) -n数字//制定显示行数;
-f(也可以接数字指定行数) //文件更新时,追加显示; lspci //查看pci设备; -v //显示详细信息; lsusb //查看usb设备; -v //显示详细信息;
lsmod //查看当前加载的所有驱动; shutdown //关机或重启;(※poweroff立即关机,※reboot立即重启) -h //关闭计算机;例:-hnow立即关闭计算机;
-h +10 10分钟后关闭计算机; -h 23:10 在23:10分关闭计算机; -r //重启计算机;例:-rnow立即重启计算机;其他同-h; zip目标文件名 源文件名或文件夹名 //使用zip压缩工具压缩文件;(与cp、mv等命令不
同,压缩命令目标文件名在前,原文件名在后) unzip文件名//使用zip压缩工具解压文件; gzip用法与zip命令相同;
tar –cvf目标文件名 源文件名或文件夹//将文件或文件夹归档; tar –xvf文件名//将tar文件释放; tar –zcvf目标文件名 源文件名或文件夹//将文件或文件夹归档的同时,调用压缩工具将
其压缩;(习惯将目标文件命名为.tar.gz)
tar –zxvf文件名//将经过压缩的tar文件在释放的同时解压缩; du –sh文件名? locate查找文件;(基于一个索引数据库查找,数据库每天更新一次,如果数据没有更新,
即使系统中有这个文件,也不显示,可以用updatedb命令手动更新该数据库) find路径-参数 条件//查找文件;
find路径 -参数 条件 –exec 命令 -参数 {} \\; //查找并将结果执行固定格式中的命令;
-name //基于文件名进行查找; -perm //基于权限进行查找; -type //基于文件类型进行查找; -user //基于文件所属用户进行查找; -ctime //基于修改时间进行查找;
共分享92篇相关文档