使用Linux命令行
命令行更高效:
Linux系统中使用键盘操作速度要比鼠标更快。
图形化界面不可重复,而命令行可以编写的脚本完成所有过程(例如:删除过期日志文件)。
图形化界面开销大:
运行图形化界面会占用很多的系统资源,运行命令行可以让系统资源释放给它更应该做的事情。
命令行有时候是唯一的选择:
大部分服务器操作系统不会安装图形界面(GUI)。
联网设备的维护管理工具本来就没有图形化界面供我们使用。
Linux命令语法格式
命令格式: 命令 【-选项】【参数】
示例:ls -la /etc
说明:
个别命令使用不遵循此格式,【】符号表示非必选项。
当有多个选项时,可以写在一起。
简化选项(一个-)与完整选项(两个--),比如 ls -a 等于 ls --all
Linux命令行操作技巧
Tab键补全:可以用来自动补全命令或文件名,省时准确。
未输入命令状态下,连按两次 tab键列出所有可用命令。
已输入部分命令名或文件名,按 tab键自动补全。
光标
up 方向键上(可以调出输入历史执行记录,快速执行命令)。
down 方向键下(配合 up 选择历史执行记录)。
Home 移动光标到本行开头。
Ctrl + A 移动光标到行首。
Ctrl + E 移动光标到行尾。
Ctrl + C 终止当前程序。
Ctrl + L 清理屏幕显示。
Linux命令分类
分类 |
命令 |
---|---|
登录和电源管理 |
login、shutdown、halt、reboot、install、exit、last等。 |
文件处理 |
file、mkdir、grep、dd、find、mv、ls、diff、cat、ln等。 |
系统管理 |
df、top、free、quota、at、ip、kill、crontab等。 |
网络操作 |
ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup等。 |
系统安全 |
passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who等。 |
其它 |
tar、unzip、gunzip、unarj、mtools、man。 |
Linux系统基础命令
登录命令1:login
login的作用是登录系统,使用权限是所有用户。
如果选择用命令行模式登录Linux的话,看到的第一个Linux命令就是login
登录命令2:last
last命令的作用是显示近期用户或终端的登录情况,使用权限是所有用户。通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。
主要参数:
-n:指定输出记录的条数
-t tty:只显示指定的虚拟控制台上登录情况
-y:显示记录的年、月、日
-ID:知道查询的用户名
-x:显示系统关闭、用户登录和退出的历史
登录登录3:exit
exit命令的作用是退出系统,它的使用权限是所有用户。
主要参数:exit命令没有参数,运行后退出系统进入登录界面。
电源命令1:shutdown
shutdown命令的作用是关闭计算机,使用权限是超级用户。
主要参数:
-h:关机后关闭电源。
-r:关机后打开电源(相当于重启)。
-t:在改变到其它运行级别之前,告诉init程序多久以后关机。
-k:并不真正关机,只是送警告信号给每位登录者。
-F:在重启计算机时强迫fsck。
-time:设定关机前的时间。
电源命令2:halt
halt命令的作用是关闭系统,使用权限是超级用户。
主要参数:
-n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。
-w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。
-f:没有调用shutdown,而强制关机或重启。
-i:关机(或重启)前,关掉所有的网络接口。
-f:强迫关机,不呼叫shutdown这个指令。
-d:关闭系统,但不留下纪录。
电源命令3:reboot
reboot命令的作用是重新启动计算机,使用权限是系统管理者
主要参数:
-n: 保存数据后再重新启动系统。
-w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里。
-d: 不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。
-i:关闭网络设置之后再重新启动系统。
Linux文件目录结构
在Linux操作系统中,一切皆是文件
Linux的文件目录结构是树形,“/”称为根目录
[root@localhost ~]# ls /
bin dev home lib64 media opt root sbin sys usr
boot etc lib lost+found mnt proc run srv tmp var
Linux主要目录用途
目录名 |
主要存放的文件及其用途 |
---|---|
/bin |
bin是Binary的缩写, 这个目录存放着最经常使用的命令。 |
/boot |
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 |
/dev |
dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 |
/etc |
这个目录用来存放所有的系统管理所需要的配置文件和子目录。 |
/lib |
这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 |
/mnt |
系统提供该目录是为了让用户临时挂载别的文件系统的。 |
/opt |
这是给主机额外安装软件所摆放的目录。 |
/proc |
系统内存映射的虚拟目录,可以通过直接访问这个目录来获取系统信息。 |
目录名 |
主要存放的文件及其用途 |
---|---|
/root |
该目录为系统管理员,也称作超级权限者的用户主目录。 |
/sbin |
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。 |