要了解Linux就要知道操作系统这个名词的含义,操作系统是一组程序,并且程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件,即计算机上硬件的所有操作都要通过操作系统来完成。计算机主要由硬件、内核、系统调用、应用程序组成,操作系统在计算机中所扮演的角色即是内核和系统调用这两个部分。
Linux,就是一种操作系统,之前是UNIX Like,即一种类似于Unix的操作系统。Linux的内核由Linus Torvalds在1991年写成,并且内容不涉及专利软件版权问题,于是,Linux由单一个人维护阶段到广大志愿者加入阶段,共同维护Linux操作系统的运行。
Linux拥有稳定的系统,只需少许费用或免费,具有安全性漏洞的快速修补功能,可实现多任务多用户功能,相对比较不耗资源,适合需要小内核程序的嵌入式系统、,整合度佳且拥有多样的图形用户界面(GUI)等多处优点,并且,Linux的配备需求低廉,可以自由与开发的使用,内核功能强大而稳定,所以,使用Linux作为我们的主机系统好处多多。同时,Linux操作系统优缺点并存,比如Linux没有特定的支持厂商、游戏的支持度不足、专业软件指出度不足即是Linux需要改进的地方。
Linux系统操作中图形界面模式与命令行模式的切换方式:
[Ctrl]+[Alt]+[F1]~[F6]:文字界面登陆 tty1~tty6终端(tty为虚拟终端)
[Ctrl]+[Alt]+[F7]:转换为图形界面
Linux操作系统中,命令行模式下的一些简单命令在这里总结一下,内容如下:
1.重要的热键:
[Tab]:接在一串命令的第一个命令的后面,是“命令补全”
接在一串命令的第二个命令的后面,是“文件补齐”
在命令行中,摁两个[Tab]键,可以查看用户可以使用命令集全
[Ctrl]-c:中断目前程序
[Ctrl]-d:键盘输入结束
2.关机方法:
shutdown:关机,可以自由选择关机模式,可以设置关机时间,也可以 自定义关机消息等
#shutdown -h +10 过10分钟后自动关机
halt:暴力关机,不理会目前系统状态,进行硬件关机
poweroff: 关机
reboot:重启
run level 0:关机,Linux中7种执行等级之一
run level 6:重启,Linux中7种执行等级之一
3.常用命令:
ls: 查看文件与目录
#ls -al 将所有文件列下来(含属性与隐藏文件)
#ls -l 将所有文件列下来(不包含隐藏文件)
cd:切换目录
#cd /var/spool/mail 指定要去的完整路径名称(相对路径)
#cd .. 去到目前的上层目录
pwd:显示当前目录
mkdir:新建一个新的目录
rmdir:删除一个空的目录
#rmdir -p test1/test2/test3 可以删除整个目录
-p (parent)可以创建多级目录
-v (verbose)显示创建详细信息
/tmp/(a,b) --> /tmp/a /tmp/b
/tmp(a,b)/c --> /tmp/a/c /tmp/b/c
/tmp/(a/c,b) --> /tmp/a/c /tmp/b
创建a_b,a_c,d_b,d_c文件,可以这样写 # touch {a,d}_{b,c}
cp:复制文件或目录
#cp /var/log/wtmp . 把/var/log/wtmp文件复制到根目录下
rm:移除目录或文件
mv:移动文件或目录,或更名
#mv bashrc1 bashrc2 mvtest2 如果有多个源文件或目录,最后一个目标文件一定是“目录”
cat:有第一行开始显示文件内容
tac:从最后一行开始显示
nl: 显示的时候顺便显示行号
more:一页一页的显示文件内容
less:与more类似,但是比more更好的是可以往前翻页
head:只看头几行
touch : 1.专门用于改变文件时间标签的文件 2. 创建空白文件
Modify 修改(文件内容)
Change 修改(属性修改,内容不定)
-a 只改变访问时间
-m 只改变修改时间
-t 改变指定时间 touch -t [[CC]YY]MMDDhhmm.ss
-c 文件存在改变时间戳,不存在就算了
su 切换用户(Switch User)
#su -l USERNAME 完全切换
#su - USERNAME 完全切换
#su USERNAME 半切换
#exit 回到原来用户
这些命令只是Linux操作系统一些简单的应用,就先写这么多了。