1-3-linux基本命令操作
本节所讲内容如下:
crtl+alt+fn ---->n为数字
虚拟终端切换方法
ctrl+shift+t 新建伪终端
Alt + 数字键 终端切换
Alt + F4 关闭终端(可以设置)
crtl+ 等号上面的那个加号 放大字体 crtl+- 是缩小字体
通过网络连接
实际生产中截图如下
[root@panda ~]# echo "我要关机" > /dev/pts/7
[root@panda ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.20.135 xuegod.com
[root@panda ~]# cat /etc/hosts > /dev/pts/7
[root@panda ~]# wall hello --广播群发
Broadcast message from root@panda (pts/4) (Thu Jun 8 20:41:36 2017):
hello
VPN,XSHELL,CRT
Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行
Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
通过SHELL,我们可以对LINUX实现哪些操作或管理:
例如:
2.1 提示符“#”号与“$”号的区别
[root@panda ~]# ---表示是root用户登录,管理员账号登陆
[miao@panda ~]$ ---表示普通用户登录
上面各颜色对应的内容代表的意思如下:
用户名---主机名---当前所在目录(~表示当前用户的家目录)---(# root/$普通用户)
$这个符号后面跟上一个环境变量,可以改变当前环境
查看所有的SHELL类型
[root@panda ~]# cat /etc/shells
[root@panda ~]# chsh –l
命令格式如下:
命令 【选项】 【参数】
作用:查看当前目录下有哪些文件(list)
语法:ls 目录/文件 ,如果不加目录查看当前目录
常用选项:
上面显示的内容中,
为什么有的目录文件有不同的颜色呢?
linux系统中不同的颜色代表了不同的文件类型
颜 色
代表内容
举 例
蓝色
目录
/etc
黑色
文件
/etc/passwd
浅蓝色
链接
/etc/grub2.cfg
红色
压缩包
boot.tar.gz
绿色
可执行文件
/etc/init.d/network
黑底黄字
设备文件
/dev/sda
ls –l 和ll 是等价的
定义一个别名:
[root@panda ~]# ls -l /opt
total 912
drwxr-xr-x. 9 1001 1001 4096 May 15 22:21 Nginx-1.11.2
-rw-r--r--. 1 root root 924979 May 11 11:21 nginx-1.11.2.tar.gz
drwxr-xr-x. 2 root root 6 Mar 9 2015 rh
drwx------. 3 user4 user2 4096 May 21 08:46 user2
[root@panda ~]# xuegod
bash: xuegod: command not found...
[root@panda ~]# alias xuegod='ls -l /opt'
[root@panda ~]# xuegod
total 912
drwxr-xr-x. 9 1001 1001 4096 May 15 22:21 nginx-1.11.2
-rw-r--r--. 1 root root 924979 May 11 11:21 nginx-1.11.2.tar.gz
drwxr-xr-x. 2 root root 6 Mar 9 2015 rh
drwx------. 3 user4 user2 4096 May 21 08:46 user2
删除别名:
[root@panda ~]# unalias xuegod
[root@panda ~]# xuegod
bash: xuegod: command not found...
设置别名永久生效
--》当前用户
[miao@panda ~]$ echo "alias xuegod='ls -l /mnt'" >> .bashrc
[miao@panda ~]$ . ./.bashrc
[miao@panda ~]$ echo "alias xuegod1='ls -l /mnt'" >> .bashrc
[miao@panda ~]$ . ./.bashrc
[miao@panda ~]$ xuegod1
total 0
drwxr-xr-x 3 root root 30 May 26 21:24 test1
--》全局使用
[root@panda ~]# echo "alias xuegod-1705='ls -ld /opt'" >> /etc/bashrc
[root@panda ~]# source /etc/bashrc
[root@panda ~]# xuegod-1705
drwxr-xr-x. 5 root root 72 May 21 08:31 /opt
[root@panda ~]# su - miao
Last login: Thu Jun 8 21:50:24 CST 2017 on pts/1
[miao@panda ~]$ xuegod-1705
drwxr-xr-x. 5 root root 72 May 21 08:31 /opt
作用:打印当前用户所在的当前目录位置(print working directory)
语法:直接输入pwd
作用:切换目录(change directory)
语法:cd 目录
说明:
命令:history
如何使用这个命令?
第一: 光标上下键
第二: ctrl+r //搜索历史命令(输入一段某条命令的关键字:必须是连续的)
第三: !168 //执行历史命令中第168条命令
第四:!字符串 //搜索历史命令中最近一个以xxxx字符开头的命令,例如!syst
都是用ctrl+下面的单词
^C
终止前台运行的程序 //ping 192.16.1.200
^D
退出 等价exit
^L
清屏与clear一样
^A
跳到命令行的开头
^E
跳到命令行的末尾
^U
将光标处到命令行开头的内容删除
^K
将光标处到命令行末尾的内容删除
^R
搜索历史命令,可以利用好关键词
ESC+ . 引用上一个命令的最后一个参数,等价于!$
[root@panda ~]# ls /root /home
/home:
miao
/root:
anaconda-ks.cfg initial-setup-ks.cfg 下载 公共 图片 文档 桌面 模板 视频 音乐
[root@panda ~]# cd !$
cd /home
[root@panda home]#
补全命令使用tab键,Tab只能补全命令和文件
在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟;系统时钟则是指kernel中 的时钟;所有Linux相关指令与函数都是读取系统时钟的设定
当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作
查看硬件时间:
[root@panda etc]# hwclock
比如还有其它的一些使用
hwclock –s 将系统时钟调整为与目前的硬件时钟一致
hwclock –w 将硬件时钟调整为与目前的系统时钟一致
[root@panda mnt]# hwclock
Wed 30 Nov 2016 10:04:56 PM CST -0.766052 秒
时区:
UTC (Universal Time Coordinated):世界标准时间
GMT (Greenwich Mean Time):格林尼治时间
CST (China standard Time):中国标准时间
查看系统时间
[root@panda mnt]# date
Wed Nov 30 22:05:38 CST 2016
[root@panda ~]# date -s "2017-6-8 22:21"
Thu Jun 8 22:21:00 CST 2017
[root@panda ~]# date
Thu Jun 8 22:21:01 CST 2017
[root@panda ~]# date -s "2017-8-8"
Tue Aug 8 00:00:00 CST 2017
[root@panda ~]# date -s "2017-6-8 22:22"
Thu Jun 8 22:22:00 CST 2017
[root@panda ~]# date "+%Y%m%d %H%M%S"
20170330 222046
[root@panda ~]# date "+%Y%m%d %H%D%S"
20170330 2203/30/1751
[root@panda ~]# date "+%Y%m%d %H%M%S"
20170330 222059
[root@panda ~]# date "+%Y%m%d %H:%M:%S"
20170330 22:21:07
[root@panda ~]# date "+%Y/%m/%d %H:%M:%S"
2017/03/30 22:21:19
[root@panda ~]# date -d "+1 months"
Sun Apr 30 22:25:59 CST 2017
[root@panda ~]# date
Thu Mar 30 22:26:03 CST 2017
[root@panda ~]# date -d "+1 months" +%F
2017-04-30
命令:time(了解)
作用:一般用来测量一个命令的运行时间
使用方法:time 在后面直接跟上命令和参数
[root@panda ~]# time ls -l /etc
…………………
drwxr-xr-x. 2 root root 20 Jul 28 06:27 xml
drwxr-xr-x. 6 root root 4096 Jul 28 06:28 yum
-rw-r--r--. 1 root root 813 Sep 11 2015 yum.conf
drwxr-xr-x. 2 root root 41 Nov 30 15:59 yum.repos.d
real 0m0.022s
user 0m0.005s
sys 0m0.017s
说明:
遇到命令不知道添加哪个参数,可以使用命令帮助查看相关介绍,常用的查看帮助信息命令有如下几个
[root@panda ~]# man date
退出用:q(man命令退出用)
适用外部命令
适用内部命令
如何区分外部命令和外部命令
常用的几个关机命令
6.1 关机命令之--shutdown
作用:关机,重启,定时关机
语法:shutdown [选项]
参数:
[root@panda ~]# shutdown -h +10
10分钟之后关机
[root@panda ~]# shutdown -h 23:30
指定具体的时间点进行关机
[root@panda ~]# shutdown -h now
立即关机
[root@panda ~]#shutdown -r 22:22
22:22 以后重启
作用:切换系统运行级别
语法:init 0-6
Linux 7个启动级别:
[root@panda ~]# init 0 init 6 init 3 init 5
BIOS
进入bios,一般是在开机后出现主板画面是按Delete这个键,部分品牌机可能按F2或者F1
Power Management Setup,就进入电源管理设置了
通过回车进入这个设置后,选择Wake Up Event Setup,回车选择Press Enter
继续回车选择,将Disabied 更改为Enabled,然后继续回车确定。然后再继续设置时间点和日期
5、别名的使用