基础系列(一):命令
2016-09-01 00:22
176 查看
Unix是1969年由Ken Thompson编写的,它是后来各种内核版本研究的雏形。后来在1991年8月,Linus Torvalds创造了开源的linux,对开源发展做出了划时代的贡献。在linux系统中中,脱离了windows的图形界面,所有的操作交由内核之上的shell程序,它是我们管理硬件的一个交互式接口。本次学习目标:了解linux的基本使用。
1、登陆linux
进入linux系统之后,会提示用户登陆系统,输入用户名密码之后登陆。
注:root登陆显示#
普通用户登陆显示$
2、切换登陆界面
<1>图形界面-->命令行界面有:
ctrl+alt+f#(2--6)
chvt #(2--6)
init 3
<2>命令行界面----->图形界面有:
ctrl+alt+f1
chvt 1
init 5
startx
注:不建议大家在生产生活中执行操作,作为了解即可
3、关机、重启命令
rebort :重启
init 0 :关机
poweroff :关机
halt :关机
shutdown
-r TIME MASSAGE: TIME时间重启,并输出MASSAGE
-h TIME MASSAGE:TIME时间关机,并输出MASSAGE
如:shutdown -h +1 System will down after 3 miinutes
注:ctrl+c终止以上命令的执行
后台执行可加&,如shutdown -h +3 &
给终端用户发信息也可以使用wall
4、用户命令格式
命令格式
Command [OPTIONS...] [ARGUMENTS...]
OPTIONS:调节命令
短选项:-c, 例如:-l,-h...
长选项:--word,例如:--all,--humen-readable...
ARGUMENTS:命令的处理对象
5、基础命令
ifconfig:显示网卡信息
tty:显示终端编号
tty1:控制台终端
tty2-7:虚拟终端
pts:伪终端
whoami: 查看正在登陆主机的用户
who am i: 查看登陆用户的详细信息
last:查看登陆过主机的用户
netstat -tnlp:查看服务的开启关闭状态
ps -aux:显示进程的详细信息
whatis:显示命令帮助手册所在章节
which:显示命令位置
--skip-alias:不显示命令别名
whereis:显示命令的位置和帮助手册所在章节
history:查看命令历史
reset:初始化终端
nano:文本编辑器
gedit:图形界面编辑器
cat FILE:查看文件信息
seq:顺序生成数字
-s:数据变单行显示
xargs:处理标准输入的文本,例如:多行变单行
uname -n:显示主机名
uname -r:显示内核版本
du -sh:查看目录的大小
ll -h:查看文件的大小
ping: 测试IP的在线状态
-c:ping包的次数
-w:ping包持续的时间
mktemp:随机创建临时文件
-d:随机创建临时目录
install:复制文件或者创建目录
-d:创建目录
read
-p:标准输入,此处的输入不能作为位置变量
如果要判断输入是否为空,使用[ -z $Value ]
date:显示系统软件时间
+%F:以yy-mm-dd的形式显示当前时间
+%H-%M-%S:以hh-mm-ss的形式输出当前时间
+%Y:输出年份
+%m:输出月份
+%d:输出日期
+%j:输出今天是本年的第几天
+%s:显示从1970年1月1日到现在的秒数
-d "STRING":输出STRING所表述的时间
clock:显示系统硬件时间
hwclock -w:同步硬件时间为软件时间
hwclock -s:同步软件时间为硬件时间
bc:调出计算器
cal [DD] [MM] [YY]:输出日历
alias:查看命令别名
alias COMMAND=VALUE:定义命令别名
unalias COMMAND:取消命令别名
不执行命令别名,而使用原始命令,可以
\COMMAND
`COMMAND`
/PATH/TO/COMMAND
echo
-n [STRING]:不换行输出STRING
-e [STRING]:若STRING中出现以下符号,则当作特殊符号处理
\n:换行输出
\t:插入tab
\a:发出声音
\\:插入\字符
\0nnn:插入nnn(八进制)所代表的ASCII字符
\033[##;**m\033[0m:插入有颜色的字体
##:41-47,背景色,依次是红绿黄蓝紫青白
**:31-37,前景色,同上
1:加粗
4:下划线
5:闪烁
注:echo加颜色的三种方法:
1、echo -e "\033[41mcolor\0m"
2、echo -e "\e[41mcolor\e[0m"
3、echo -e "^[[43;31mhello word^[0m"
注:可以在文本中直接通过^[[43;31mhello word^[0m这样的方式输出有颜色的字体(^[:ctrl+v+[)
注意:文本中如果不添加echo -e是不会显示颜色的,只会将echo -e识别为字符串,因为不通过bash执行此命令,而当又需要在文本中添加颜色时,此方法将会用到。
注:在~].bash_profile中添加PS1='\[\e[31m\][\u@\[\e[36m\]\h \w]\$\[\e[m\]',可显示为
hash:查看外部命令缓存
-d COMMAND:删除指定的缓存
-r:删除全部缓存
适用场景:俩个相同的命令在执行时,即使意义不同,依然会执行缓存中的那条命令。此时清理缓存即可。
screen:创建屏幕管理
screen用作备份数据时
-S session_name:创建指定名称的会话
-ls:查看当前的screen会话列表,显示
ctrl+a,d:退出会话信息但不删除screen
exit:退出screen并删除之
-r session_name:恢复指定的screen会话
注:在备份大型数据时,建议采用此操作,即使终端断开,screen进程也不会终止,防止数据丢失,很大程度上保护了数据的安全性。
screen用作会话同步时
-S session_name:创建指定名称的会话
-ls:查看当前的screen会话列表,显示Attached表示已连入会话
-x session_name :连接进入会话
ctrl+a,d:退出会话信息但不删除screen
exit:退出screen并删除之
-x session_name :重新连接进入会话
注:此功能在用在屏幕共享中,是非常方便的,建议掌握。
enable:显示系统所有的内置命令
内置命令一般存在于shell中,执行内置命令调用的的是shell缓存中的命令 ,外置命令则是通过PATH在磁盘中寻找。
enable -n COMMAND:锁定某命令
enable COMMAND:解锁某命令
6、帮助手册
获取方法:
whatis COMMAND:得到命令帮助信息所在的目录
whereis COMMAND:得到命令的路径和帮助信息所在的目录
对于内部命令
help COMMAND
对于外部命令
COMMAND --help
man COMMAND
注:info类同于man,也是一个查看帮助手册的命令
八、小命令-->大安全
linux中,不妨改变几个配置文件,来保证我们系统的安全。
vim /etc/centos-release
什么鬼?CentOS 10.1,你见过吗?
vim /etc/issue
作为黑客小白的你,是不是已经蒙圈了,哈哈!
还要注意一点:实际生存生活中,不可直接使用root用户登陆!
以上都是自己总结所得,有什么不正确的地方,还望大家多多指正!
1、登陆linux
进入linux系统之后,会提示用户登陆系统,输入用户名密码之后登陆。
注:root登陆显示#
普通用户登陆显示$
2、切换登陆界面
<1>图形界面-->命令行界面有:
ctrl+alt+f#(2--6)
chvt #(2--6)
init 3
<2>命令行界面----->图形界面有:
ctrl+alt+f1
chvt 1
init 5
startx
注:不建议大家在生产生活中执行操作,作为了解即可
3、关机、重启命令
rebort :重启
init 0 :关机
poweroff :关机
halt :关机
shutdown
-r TIME MASSAGE: TIME时间重启,并输出MASSAGE
-h TIME MASSAGE:TIME时间关机,并输出MASSAGE
如:shutdown -h +1 System will down after 3 miinutes
注:ctrl+c终止以上命令的执行
后台执行可加&,如shutdown -h +3 &
给终端用户发信息也可以使用wall
[root@centos7~]#echo ka | wall [root@centos7~]# Broadcast message from root@localhost.localdomain (Mon Aug 29 21:00:50 2016): ka
4、用户命令格式
命令格式
Command [OPTIONS...] [ARGUMENTS...]
OPTIONS:调节命令
短选项:-c, 例如:-l,-h...
长选项:--word,例如:--all,--humen-readable...
ARGUMENTS:命令的处理对象
5、基础命令
ifconfig:显示网卡信息
tty:显示终端编号
tty1:控制台终端
tty2-7:虚拟终端
pts:伪终端
whoami: 查看正在登陆主机的用户
who am i: 查看登陆用户的详细信息
last:查看登陆过主机的用户
netstat -tnlp:查看服务的开启关闭状态
ps -aux:显示进程的详细信息
whatis:显示命令帮助手册所在章节
which:显示命令位置
--skip-alias:不显示命令别名
whereis:显示命令的位置和帮助手册所在章节
history:查看命令历史
reset:初始化终端
nano:文本编辑器
gedit:图形界面编辑器
cat FILE:查看文件信息
seq:顺序生成数字
-s:数据变单行显示
xargs:处理标准输入的文本,例如:多行变单行
uname -n:显示主机名
uname -r:显示内核版本
du -sh:查看目录的大小
ll -h:查看文件的大小
ping: 测试IP的在线状态
-c:ping包的次数
-w:ping包持续的时间
mktemp:随机创建临时文件
-d:随机创建临时目录
install:复制文件或者创建目录
-d:创建目录
read
-p:标准输入,此处的输入不能作为位置变量
如果要判断输入是否为空,使用[ -z $Value ]
date:显示系统软件时间
+%F:以yy-mm-dd的形式显示当前时间
+%H-%M-%S:以hh-mm-ss的形式输出当前时间
+%Y:输出年份
+%m:输出月份
+%d:输出日期
+%j:输出今天是本年的第几天
+%s:显示从1970年1月1日到现在的秒数
-d "STRING":输出STRING所表述的时间
clock:显示系统硬件时间
hwclock -w:同步硬件时间为软件时间
hwclock -s:同步软件时间为硬件时间
bc:调出计算器
cal [DD] [MM] [YY]:输出日历
alias:查看命令别名
alias COMMAND=VALUE:定义命令别名
unalias COMMAND:取消命令别名
不执行命令别名,而使用原始命令,可以
\COMMAND
`COMMAND`
/PATH/TO/COMMAND
echo
-n [STRING]:不换行输出STRING
-e [STRING]:若STRING中出现以下符号,则当作特殊符号处理
\n:换行输出
\t:插入tab
\a:发出声音
\\:插入\字符
\0nnn:插入nnn(八进制)所代表的ASCII字符
\033[##;**m\033[0m:插入有颜色的字体
##:41-47,背景色,依次是红绿黄蓝紫青白
**:31-37,前景色,同上
1:加粗
4:下划线
5:闪烁
注:echo加颜色的三种方法:
1、echo -e "\033[41mcolor\0m"
2、echo -e "\e[41mcolor\e[0m"
3、echo -e "^[[43;31mhello word^[0m"
注:可以在文本中直接通过^[[43;31mhello word^[0m这样的方式输出有颜色的字体(^[:ctrl+v+[)
注意:文本中如果不添加echo -e是不会显示颜色的,只会将echo -e识别为字符串,因为不通过bash执行此命令,而当又需要在文本中添加颜色时,此方法将会用到。
注:在~].bash_profile中添加PS1='\[\e[31m\][\u@\[\e[36m\]\h \w]\$\[\e[m\]',可显示为
hash:查看外部命令缓存
-d COMMAND:删除指定的缓存
-r:删除全部缓存
适用场景:俩个相同的命令在执行时,即使意义不同,依然会执行缓存中的那条命令。此时清理缓存即可。
screen:创建屏幕管理
screen用作备份数据时
-S session_name:创建指定名称的会话
-ls:查看当前的screen会话列表,显示
ctrl+a,d:退出会话信息但不删除screen
exit:退出screen并删除之
-r session_name:恢复指定的screen会话
注:在备份大型数据时,建议采用此操作,即使终端断开,screen进程也不会终止,防止数据丢失,很大程度上保护了数据的安全性。
screen用作会话同步时
-S session_name:创建指定名称的会话
-ls:查看当前的screen会话列表,显示Attached表示已连入会话
-x session_name :连接进入会话
ctrl+a,d:退出会话信息但不删除screen
exit:退出screen并删除之
-x session_name :重新连接进入会话
注:此功能在用在屏幕共享中,是非常方便的,建议掌握。
enable:显示系统所有的内置命令
内置命令一般存在于shell中,执行内置命令调用的的是shell缓存中的命令 ,外置命令则是通过PATH在磁盘中寻找。
enable -n COMMAND:锁定某命令
enable COMMAND:解锁某命令
6、帮助手册
获取方法:
whatis COMMAND:得到命令帮助信息所在的目录
whereis COMMAND:得到命令的路径和帮助信息所在的目录
对于内部命令
help COMMAND
对于外部命令
COMMAND --help
man COMMAND
注:info类同于man,也是一个查看帮助手册的命令
八、小命令-->大安全
linux中,不妨改变几个配置文件,来保证我们系统的安全。
vim /etc/centos-release
什么鬼?CentOS 10.1,你见过吗?
vim /etc/issue
作为黑客小白的你,是不是已经蒙圈了,哈哈!
还要注意一点:实际生存生活中,不可直接使用root用户登陆!
以上都是自己总结所得,有什么不正确的地方,还望大家多多指正!
相关文章推荐
- 跟我一起来学ORACLE开发系列之二:常用Linux命令基础
- Solaris基础系列之二:基本命令(2)
- Linux基础系列:常用命令(4)_系统监控
- [Linux][入门系列]CentOS 的基础命令详解-磁盘基础操作
- 数据库基础系列之二:mysqldump命令
- docker 系列 - 基础镜像环境和Docker常用命令整理
- Linux基础系列:常用命令(2)
- Linux基础系列:常用命令(1)
- 分布式缓存技术memcached学习系列(二)——memcached基础命令
- 【java基础系列】一、常用命令行
- 基础系列(三):命令
- Linux基础系列4(ls,cp命令详解)
- Linux基础系列(二)文件系统挂载命令
- RHCSA 系列(一): 回顾基础命令及系统文档
- Shell编程基础系列(2)------一些基本的命令
- Linux基础系列3(history命令)
- 【Maven学习笔记系列】一些基础mvn命令输入后到底做了什么?
- Docker基础系列(二)一张图看懂Docker常用命令
- Linux基础系列:常用命令(6)_nfs服务与nginx服务
- Linux基础系列:常用命令(5)_samba服务与nginx服务