zoukankan      html  css  js  c++  java
  • Linux基础知识

    一:用户登录

    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 ) 

    5.串行终端( /dev/ttyS# ) ttyS

    6.伪终端( pty:pseudo-tty , /dev/pts/# ) pty, SSH远程连接

    交互式接口:启动终端后,在终端设备附加一个交互式应用程序 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 33 u 当前用户 h 主机名简称 H 主机名 w 当前工作目录 W 当前工作目录基名 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 发出警告声  退格键 c 最后不加上换行符号 换行且光标移至行首 回车,即光标移至行首,但不换行 插入tab \ 插入字符的解释功能。

  • 相关阅读:
    iview table的render()函数基本的用法
    【整理】iview Tree数据格式问题,无限递归树处理数据
    【整理】用JSON-server模拟REST API
    【整理】解决vue不相关组件之间的数据传递----vuex的学习笔记,解决报错this.$store.commit is not a function
    【整理】 vue-cli 打包后显示favicon.ico小图标
    【整理】treeGrid 树形表格
    【整理】iview中刷新页面的时候更新导航菜单的active-name
    [整理] webpack+vuecli打包生成资源相对引用路径与背景图片的正确引用
    在.vue文件中让html代码自动补全的方法(支持vscode)
    解决VSCode中使用vetur插件格式化vue文件时,js代码会自动加上冒号和分号
  • 原文地址:https://www.cnblogs.com/yaun1498078591/p/8805157.html
Copyright © 2011-2022 走看看