Linux基础知识

u=3382680421,2553304404&fm=27&gp=0
一:用户登录

root用户:管理员账户,也被称为超级用户,root拥有对Linux系统的所有权限,甚至可以把自己杀死(rm -rf /*),除非必须,一般不用root用户登录系统

普通用户:权限受到限制,只可以对自己有权限的文件进行操作

二:终端(terminal)
1.设备终端
键盘鼠标显示器
2.物理终端( /dev/console )
控制台console
3.虚拟终端(tty:teletypewriters, /dev/tty# #为[1-6])
tty 可有n个,Ctrl+Alt+F[1-6]
4.图形终端( /dev/tty7 ) startx, xwindows
CentOS 6: Ctrl + Alt + F7
CentOS 7: 在哪个终端启动,即位于哪个虚拟终端
5.串行终端( /dev/ttyS# )
ttyS
6.伪终端( pty:pseudo-tty , /dev/pts/# )
pty, SSH远程连接
查看当前的终端设备:#tty
交互式接口:启动终端后,在终端设备附加一个交互式应用程序
GUI:Graphic User Interface,及图形化窗口,常见图形桌面有GNOME、KDE和XFCE等,CentOS默认为GNOME桌面
CLI:Command Line Interface,及命令行窗口,常用的shell有sh、csh、tcsh、ksh、bash和zsh等,默认shell为bash

shell:
1.shell也被称为LINUX的命令解释器(command interpreter)。
2.是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。
3.它接收用户输入的命令并把它送入内核去执行。同时shell也是一种高级程序设计语言,即bash脚本语言。

bash:
GNU Bourne-Again Shell(bash)是GNU计划中重要的工具软件之一,目前也是Linux标准的shell,与sh兼容。同时也是CentOS的默认shell。
[root@centos6 ~]#echo $SHELL
/bin/bash

三.命令提示符:
管理员的是#,普通用户为$。
显示提示符格式
[root@localhost ~]#echo $PS1
 修改提示符格式
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
\e \033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 24小时时间格式 \T 12小时时间格式
\! 命令历史数 \# 开机后命令历史数

命令分类:
shell中的命令有两类,内部命令和外部命令,使用help或enable可以列出内部命令列表。
内部命令:由shell自带,而且通过某命令形式提供
enable
cmd 启用内部命令
-n cmd 禁用内部命令
-n 查看所有已禁用的内部命令
外部命令:hash缓存表存在于PATH 路径下

        在文件系统路径下有对应的可执行文件,可使用:which –skip-ailas cmd 查看命令可执行文件的路径
        [root@centos6 ~]#which --skip-alias ls
/bin/ls
命令别名:显示当前shell所有可用的命令别名
alias
撤消别名:unalias
unalias [-a] name [name ...]
-a 取消所有别名

注意:
多个选项以及多参数和命令之间使用空白字符分隔
取消和结束命令执行:Ctrl+c,Ctrl+d
多个命令可以用;符号分开
一个命令可以用\分成多行

日期和时间
Linux的两种时钟
系统时钟:由Linux内核通过CPU的工作频率进行的
硬件时钟:主板
相关命令
date 显示和设置系统时间
date +%s
date -d @1509536033
hwclock,clock: 显示硬件时钟
-s, --hctosys 以硬件时钟为准,校正系统时钟
-w, --systohc 以系统时钟为准,校正硬件时钟
时区:/etc/localtime
显示日历:cal –y
练习:1.显示当前时间,格式为2018-06-08 10:30:30
       date  “+%F %T”
     2.显示前天是星期几:date -d "-2 day" +%A(%A显示完整星期几)
     3.设置当前日期为2019-08-07 06:05:10  :date 080705052018.10
关机:halt, poweroff
重启:reboot
-f: 强制,不调用shutdown
-p: 切断电源
关机或重启:shutdown
shutdown [OPTION]... TIME [MESSAGE]
-r: reboot
-h: halt

用户登录信息查看命令:
whoami: 显示当前登录有效用户
who: 系统当前所有的登录会话
w: 系统当前所有的登录会话及所做的操作

echo显示变量
echo "$VAR_NAME“ 变量会替换,弱引用
echo '$VAR_NAME‘ 变量不会替换,强引用
启用命令选项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成
一般文字输出
\a 发出警告声
\b 退格键
\c 最后不加上换行符号
\n 换行且光标移至行首
\r 回车,即光标移至行首,但不换行
\t 插入tab
\\ 插入\字符的解释功能


本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/93565

(0)
范儿范儿
上一篇 2018-03-29
下一篇 2018-03-29

相关推荐

  • 学习liunx 系统笔记

    服务器按应用功能可分为:web 服务器   数据库服务器   文件服务器  中间件应用服务器  日子服务器   监控服务器   程序版本控制服务器  虚拟机服务器     邮件服务器   打印服务器   域控制服务器  多媒体服务器  通讯服务器    ERP 服务器等! 服务器按外形可分为:塔式服务器   、机架式服务器  、刀片式服务器。  

    Linux笔记 2018-04-01
  • 说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    #COMMAND:一个可执行的二进制程序文件。 #OPTIONS:指定命令运行的特性,通常由两种表现形式:短选项-d,长选项–help。如果同一命令在运行时使用多个短选项,可将多个短选项合并,如:-l -d -> -ld。 #ARGUEMENTS:命令的作用对象;不同的命令的作用对象不同,可以是文件,目录,硬件设备等等。 #ifconfig…

    Linux笔记 2018-05-13
  • at & crontab命令

    at命令 功能 at命令用于执行未来某个时间点的某一次任务,任务的执行结果为以邮件的形式发送给用户 命令格式 at [OPTION] TIME 常用选项[OPTION] -l 查看等待运行的任务 atq 命令也可用户查看等待运行的任务 -f /path/from/file 从指定文件中读取作业任务,而不再交互式输入 -d # 删除指定的作业任务 -c 查看指…

    Linux笔记 2018-06-11
  • grep运用及深化

    grep运用及深化
    知识点:1.https://blog.csdn.net/weixin_36689020/article/details/53230529
    2.https://www.cnblogs.com/tsw1107/p/2264a01aeec481d2044dfeda01417c64.html

    Linux笔记 2018-06-03
  • 2018年7月16日~7月22日(第五周作业)

    一、简述rpm和yum命令的常用选项并举例说明。 1)rpm命令:rpm [OPTIONS] [PACKAGE_FILE] 安装:-i,–install 升级: -U,–upgrade,-F,–freshen 卸载: -e,–erase 查询: -q,–query 校验:-V,verify 数据库维…

    Linux笔记 2018-07-28
  • rpm

    rpm

    Linux笔记 2018-04-22