该笔记是在工作之余写写,可能进度会很慢,且不一定更新。
本人主要是通过《鸟哥的Linux私房菜》这本书来学习的,所以很多笔记都是摘录自这上面的。
命令格式
$command [-options] parameter1 parameter2
命令 选项 参数1 参数2
说明:中括号[]并不存在于实际的命令中,而加入参数设置时,例如 -h;有时候会使用参数的完整全名,而加入参数前带有--符号,例如 -help。
例:
$ls -al ~ #ls: 列出"自己主文件夹(~)",-al:所有的文件(包括隐藏文件).
基础命令的操作
- 显示日期与时间的命令:date;
- 显示日历的命令: cal;
- 简单好用的计算器: bc;
重要的热键【Tab】【Ctrl】+c 【Ctrl】+d
【Tab】按键具有“命令补全”和“文件补齐”的功能,它可以避免我们打错命令或文件名
- 【Tab】接在一串命令的第一个命令的后面,则为“命令补全”;
- 【Tab】接在一串命令的第二个命令以后时,则为“文件补齐”。
【Ctrl】+ c按键 :中断目前程序
注意:这个组合键是可以将正在运行中的命令中断的,如果你正在运行比较重要的命令,可别着急使用这个组合键。
【Ctrl】+ d按键:键盘输入结束,可以用来替代exit的输入。
正确的关机方法
在Windows(非NT主机系统)系统中,由于是单用户、“假多”任务的情况,所以即使你的计算机关机,对于别人应该不会有影响。不过,在Linux中,由于每个程序都是在后台执行,因此,在你看到的屏幕背后其实可能有很多人同时在你的主机上面工作,如果直接关机,则其他人的数据可能就此中断。
还有,如果非正常关机,可能造成文件系统的损毁(因为来不及将数据回写到文件系统中,所以有些服务的文件会有问题)。
关机时注意下面几件事情:
- 查看系统的使用状态
who:查看当前有谁在线
netstat -a:查看网络的联机状态
ps -aux:查看后台执行的程序 - 通知在线用户关机的时刻
- 正确的关机命令使用
例如shutdown与reboot两个命令
几个关机/重启相关命令
- 将数据同步写入硬盘中的命令:sync
- 惯用的关机命令:shutdown
- 重启、关机:reboot,halt,poweroff
注意:由于关机/重启是很重大的系统操作,所以只有root帐号才能够进行例如:shutdown、reboot命令。
shutdown语法:
#/sbin/shutdown [-t秒] [-arkhncfF] 时间 [警告信息]
参数:
-t sec: -t后面加秒数,表示过几秒关机
-k : 不要真正的关机,只是发送警告信息
-r : 在将系统的服务停掉之后就重启(常用)
-h : 将系统的服务停掉后,立即关机(常用)
-n : 不经过init程序,直接以shutdowm的功能来关机
-f : 关机并开机之后,强制略过fsck的磁盘
-F : 系统重启之后,强制进行fsck的磁盘检查
-c : 取消已经在进行的shutdown命令内容
时间 : 这是一定要加入的参数,指定系统关机的时间。now 表示立即关机
例 : shutdown -h now
忘记root密码
- 将系统重启,在读秒的时候按下任意按键,进入下图页面
- 按e进入grub的编辑模式
- 将光标移动到kernel那一行,再次按e
- 在出现的页面后方输入single
- 按下enter确定之后,回到菜单页面
- 按b就可以开机进入单用户维护模式了
- 之后使用passwd命令就可以修改root密码了