Linux运维学习的常用命令总结以及需要注意的地方(1)

逆水行舟,不进则退 ,大家共勉之!
1.在linux安装阶段可能会用到的命令
2.设置网络相关的命令
3.用户频道的切换以及用户相关信息的查看
4.系统当前的shell信息以及别名、内部命令、外部命令相关

1.在linux刚安装阶段可能会用到的命令

uname -r 查看内核

hostname 查看主机名

cat /etc/centos-release 查看发行版本

cat /proc/cpuinfo 查看cpu信息

cat /proc/meminfo 内存大小 可以在未装系统下查看

free  只能在安装好系统后查看

fdisk -l  磁盘分区 可以在未装系统下用

lsblk   在安装好系统后用于查看块设备的情况

ifconfig 查看当前系统ip

设置开机自动登陆:

nano /etc/gdm/custom.conf

daemon下输入:

AutomaticLoginEnable=true

AutomaticLogin=root

命令提示行的格式自定义选项:(建议建立自定义文件保存信息后缀一定要为.sh)

nano /etc/profile.d/env.sh

在文件里面写入

PS1=”\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\]”

其中颜色1;36可以更改

 

2.设置网络相关的命令

1.这里显示的网卡是centos7的ens33

nano /etc/sysconfig/network-scripts/ifcfg-ens33

在里面把ONBOOT=no设置成ONBOOT=yes这样以后就能够自动连接仅主机模式了

如果是centos6则是eth0,修改同样内容即可

nano /etc/sysconfig/network-scripts/ifcfg-eth0

systemctl restart network 重启网络

systemctl restart sshd

 

2.另外这样设置方便以后的网络教学:

 

centos 6

service iptables stop

chkconfig iptables off

centos 7

systemctl stop firewalld

systemctl disable firewalld

 

3.用户频道的切换已经用户相关信息的查看

id -u  查看当前用户id

id -u name 查看name用户id

此号决定了用户身份管理员为0 普通用户第一个默认500(6.9) 1000(7.4)

tty查看当前用户终端

chvt N 为切换到终端N

init为不改变当前终端切换当前用户界面模式

init3为命令行模式  init5为图形模式

runlevel命令查看当前以及上一个模式状态

在命令行模式下使用图形界面但不进入图形模式的方法为:

startx

结束的方法为CTRL+C

w /who /whoami查看用户终端信息:

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

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

w: 系统当前所有的登录会话及所做的操作

 

4.系统当前的shell信息以及别名、内部命令、外部命令相关

显示当前系统shell用:

echo $SHELL

显示当前系统使用的所有shell:

cat /etc/shells

type 查看命令类型(内部命令/外部命令/别名)

which  查看命令的路径

which –skip-alias  cmd查看命令路径忽略别名

whereis cmd  查看命令的所有路径(包括相关帮助文档的路径)

系统首次运行shell命令是通过顺序搜索$PATH实现的

查看搜索路径顺序可用echo $PATH实现

首次执行后命令写入hash表,以后是首先调用hash表路径执行,hash表退出后会清空

hash 命令查看hash表

hash -p path name 将命令全路径path保存为别名name(需要注意别名不要和系统默认别名冲突)

例如:

hash -p /usr/bin/yes no执行no 就是命令yes结果

hash -d  name 删除hash表中单条name命令

hash -r  清空hash缓存表

history命令可以查看历史曾经执行过的命令

命令保存数在$HISTSIZE下,可以通过以下命令修改:

cat /etc/profile

history命令内容保存在:

~/.bash_history

history -d  num  删除第num行的命令

history -r  清空history缓存表

history -a 追加本次会话新执行的命令历史列表至历史文件

!! 重复前一个命令

!num  可以重新执行历史表内编号为num的命令

!:0   重复前一个命令但去除参数

(CTRL+D为正常退出多用;CTRL+C为强行退出慎用)

help/enable 查看当前内部命令

enable -n  cmd 临时禁用内部命令(退出后会失效)

enable -n 查看已经禁用的内部命令

help在已经禁用的内部命令前会有*号显示

alias  为显示当前用户系统所有别名

别名文件保存在:

~/.bashrc

例如:

alias cdnet=’cd /etc/sysconfig/network-scripts’

写入完别名文件后必须执行

. .bashrc命令别名才会立即生效

unalias name 表示暂时禁用name别名

unalias -a 表示禁用所有别名

如果想忽略别名执行原命令可在命令前加\   例如:

\ls   /etc

 

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

(1)
上一篇 2018-04-02 19:25
下一篇 2018-04-02 21:07

相关推荐

  • 第六周博客作业

    一、简述osi七层模型和TCP/IP五层模型
    二、简述iproute家族命令
    三、详细说明进行管理工具htop、vmstat等相关命令,并举例
    四、使用until和while

    2018-04-20
  • shell打印选择菜单shell

    每天一练小脚本

    Linux笔记 2018-05-19
  • linux下练习及答案

    1.显示当前时间,格式:201-06-18  10:20:30 2.显示前天是星期几 3.设置当前日期为2019-08-07 06:05:10 4、在本机字符终端登录时,除显示原有信息外,再显示当前登录终端号,主机名和当前时间 6.今天19:30自动关机,并提示用户 7.显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录 …

    2018-03-31
  • Linux笔记 – RPM及YUM软件包的管理与使用 2(YUM工具的使用方法)

    ◆ 软件包的管理- YUMYUM(Yellowdog Updater Modified)工具与APT(debain ubuntu等)工具一样,在解决软件依赖关系的同时可以下载、安装、升级、卸载等功能的重要工具。YUM的相关设定在 /etc/yum.conf 文件中有详细的描述。为了设置软件包的软件源信息,需要修改/etc/yum.conf 文件或在 /etc…

    2018-05-08
  • linux sed用法总结

    处理文本的工具sedStream EDitor, 行编辑器sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,…

    Linux笔记 2018-04-15
  • 文件系统挂载

    一、mount、umount、mount -o remount、findmnt、lsof、fuser
    二、挂载设置ACL权限、模拟U盘功能、losetup
    三、UUID故障处理、分区迁移与恢复、永久挂载光盘分区、挂载USB、永久挂载文件夹
    四、SWAP、挂载光盘、制作ISO镜像、制作Centos6Everthing
    五、df、du、dd备份/恢复/修复硬盘

    2018-05-26