介绍一些基本的linux常用命令以及技巧
参考书目:鸟哥的Linux私房菜
开关机
数据同步写入磁盘:sync
重启:reboot(立即重启)shutdown -r now (立刻重启) shutdown -r +x (x分钟后重启)
关机:poweroff (关机前执行sync) shutdown -h now(立刻关机) shutdown -h +x(x分钟后关机) shutdown -h xx:xx(xx:xx时关机)
命令行技巧
退出命令行:exit
命令补全:任意操作前任意字符+按 [Tab][Tab]即可出现提示所有补全命令
xxx@xxx:~$ ls+连续两次[Tab][Tab]
ls lsblk lscp lsinitramfs lslogins lspci lssubsys
lsar lsb_release lscpu lsipc lsmod lspgpot lsusb
lsattr lscgroup lshw lslocks lsns lssu
文件补齐:任意文件或文件夹前n个字符+按[Tab][Tab]即可补全文件名(同上)
停止运行:[Ctrl]+C
结束输入:[Ctrl]+D
操作说明:man [命令]
man -f [命令]:列出所有与该命令有关文件说明:
man -k [命令]:包含该命令关键字的所有说明文件
xxx@xxx:~$ man ls
LS(1) User Commands LS(1)
命令右边数字说明:
1:用户在shell环境中可以操作的命令或可执行文件
2:系统内核可调用的函数与工具等
3:一些常用函数或函数库
4:设备文件说明,一般为/dev下的文件
5:配置文件或某些文件的格式
6:游戏
7:惯例与协议等,例如linux文件系统,网络协议,ASCALL code等说明
8:系统管理员可用命令
9:与kernel有关文件
man page各项说明:
NAME //简短的命令,数据名称说明
SYNOPSIS //命令基本语法
DESCRIPTION //较为完整的命令说明
OPTIONS //针对SYNOPSIS中,列举的所有可用的选项说明
COMMANDS //该程序(软件)执行时,可以在里面执行的命令
FILES //该程序或数据所使用或参考或连接到的文件
SEE ALSO //相关其他说明
EXAMPLE //参考范例
BUGS
其他
显示日期与时间:date +[%Y/%m/%d%H/%M] ("+"加任意个参数,分别为”年月日时分“)
显示日历:cal [[month] year](参数为年或月年)
计算器:bc (+-×%/五种基本运算,quit离开)
2018-01-01
17:02:03