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

相关推荐