linux基础知识

本博文写的是linux的基础知识,比较杂,但是都很重要。

                          linux基础操作

  1. 具有特殊权限的账号取决于ID号 id为0的具有特殊权限。

id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID

  1. Centos6 普通用户的ID是从500开始的,centos7普通用户的ID 是从1000开始的。
  2.  tty命令用于显示终端机连接标准输入设备的文件名称
  3.  who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。
  4. chvt改变虚拟终端
  5. init 3 彻底关掉图形界面

          init 5 打开图形界面

          init 0 关机  poweroff   halt(centos7下不会断电)

          init 6 重启  reboot     shutdown -r now

  1. hostname 查看主机名
  2. cat /etc/centos-release 查看系统版本
  3. lsb_release -a 打印本系统发行版的所有信息,比如发行版的ID,描述信息,具体版本,代号(centos7下要安装软件)
  4. sz 把Linux文件下载在windows上。
  5. gedit桌面环境下的文本编辑器,只能在图形界面下运行。
  6. nano是一个字符终端的文本编辑器
  7. 修改配置登陆时不在输入账号

nano /etc/gdm/custom.conf

在 [daemon]和[security]加入下列字符

[daemon]

          AutomaticLoginEnable=true

         AutomaticLogin=root

[security]

  1. dmesg 是一个显示内核缓冲区系统控制信息的工具

查看网卡信息

  1. 查看Linux当前使用的shell

echo $SHELL

  1. 查看当前系统使用的所有shell

          cat /ect/shells

  1. $开头的符号为变量
  2. PS1变量永久保存:在/etc/profile.d/下创建一个后缀为.sh文件。
  3. 配置文件修改完不会立即生效,可以使用.或者source
  4. enable命令用于启动或关闭 shell 内建指令。

          enable -n echo 禁用echo命令

          enable echo 启用echo命令

使用help可以看见被禁用的命令前面带有*

enable -a 显示全部禁用和未被禁用的命令

  1. rz把window文件传到linux
  2. echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。
  3. wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,

           -c或–bytes或——chars:只显示Bytes数;

            -l或——lines:只显示列数;

            –w或——words:只显示字数。

  1. type判断一个命令是内部命令还是外部命令

type -a yes显示yes的全部路径

  1. hash记录下执行该命令的次数,以及命令的绝对路径

hash -d ls 删除ls的hash缓存

   把ls定义为别名:

  1. alias命令用来设置指令的别名,想要永久保存,需要配置文件中,放在家目录的.bashrc下仅对个人有效,放在/etc/bashrc对所有用户有效。
  2. unalias删除别名
  3. 命令的优先级别 alias>内部命令>hash缓存>$PATH
  4. 如果别名同原命令同名,如果要执行原命令,可使用:

\ls “ls” ‘ls’  command ls  /bin/ls

  1. Ctrl+d 表示正常退出 Ctrl+c 表示强制退出

在当前终端 Ctrl+d = logout

  1. date 显示和设置系统时间

          date  -d <字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;

          date  -s <字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;

date -d yestrday 显示昨天的时间

          date -d “-2 day”显示前天的时间

          date -s “1 year设置时间为一年后

  1. clock 显示硬件时钟

clock  -s, –hctosys 以硬件时钟为准,校正系统时钟

clock  -w, –systohc 以系统时钟为准,校正硬件时钟

  1. ntpdate命令是用来设置本地日期和时间。它从指定的每个服务器获得了一些样本,并应用标准 NTP 时钟过滤器和选择算法来选择最好的样本。

ntpdate 172.16.0.1 与172.16.0.1服务器(服务器上要做配置)时间进行同步

  1. whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

whatis不是装好系统就有的,而是经过一段时间生成。

         makewhatis(centos6) 立即生成whatis数据库

         mandb(centos7)立即生成whatis数据库

         whatis == man -f

  1. 内部命令使用help帮助,外部命令使用—h来查看帮助
  2. which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

 

  1. whereis命令用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
  2. man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息
  3. man命令的配置文件:/etc/man.config (centos6)| man_db.conf(centos7)
  4. /ect/issue 系统登录前信息 /ect/motd 系统登录后显示信息
  5. wall命令用于向系统当前所有打开的终端上输出信息。
  6. shutdown 18:30 “system will shutdown at 18:30”

系统将在18:30分关机并发出警告信息

  1. sosreport 收集所有系统上的日志信息的工具,并自动打成压缩包,方便技 术支持人员和红帽全球支持提供分析问题依据
  2. 时区所在目录 /etc/localtime
  3. timedatectl(centos7) 查询或更改系统时间和日期设置
  4. tzselect 选择时区
  5. cal –y 显示日历
  6. w: 系统当前所有的登录会话及所做的操作

         whoami: 显示当前登录有效用户

          who: 系统当前所有的登录会话

  1. runlevel 输出init系统以前和现在的运行级别。
  2. startx 字符界面切换到图形界面,但是init不会改变。
  3. screen 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。
  4. ‘’当成字符串输出 ””只识别变量 “能够识别变量和命令

 

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

(0)
帅哥鱼帅哥鱼
上一篇 2018-07-22 19:13
下一篇 2018-07-22 19:43

相关推荐

  • 05linux葵花宝典–linux软件安装、计划任务和sed流编辑

    简要介绍了红帽系列发行版软件安装工具rpm、yum的使用,at、crontab等计划任务命令的使用,以及sed命令使用

    Linux笔记 2018-04-03
  • 第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定。

    Linux笔记 2018-05-13
  • VM虚拟机克隆中的网络问题

    使用VM中的虚拟机克隆,可以很方便的搭建一些实验或生成环境,但在克隆时应注意几个问题: 1、网络 一般在克隆后,配置好的网络地址都会保留,需要重新对克隆的机器更改IP地址和hostname 具体更改方法为: IP地址:使用vi编辑 /etc/sysconfig/network-scripts/ifcfg-eno16777736文件,将ip地址更改为需要的ip…

    Linux笔记 2018-05-08
  • 入门——Linux基础

    一:用户登录 root用户:管理员账户,也被称为超级用户,root拥有对Linux系统的所有权限,甚至可以把自己杀死(rm -rf /*),除非必须,一般不用root用户登录系统 普通用户:权限受到限制,只可以对自己有权限的文件进行操作 二:终端(terminal) 终端: 设备终端:鼠标,键盘,显示器 物理终端:控制台(/dev/console) 虚拟终端…

    2018-03-28
  • VMware安装CentOS6系统图文详解

    在VMware上安装CentOS6系统,分两个步骤,根据自己的需求创建虚拟机,然后将CentOS6系统光盘挂载到虚拟机中安装系统。 一:创建虚拟机 点击创建虚拟机   这里我们选择系统推荐的典型模式。   我们这里先不选择安装程序光盘映像文件,随后再安装系统,选择下面一项。 操作系统选择Linux  CentOS 64位的。 由于我们计划…

    2018-03-31
  • LAMP的环境原理 wordpress 搭建流程

    小白入门,简单介绍LAMP的什么以及工作方式。

    Linux笔记 2018-06-25