1.查看当前操作系统版本
[root@root ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
2.查看操作系统的位数(内核)
[root@root ~]# uname -r
2.6.32-431.el6.x86_64
3.查看当前系统的运行级别
[root@root ~]# runlevel
N 3
4.设定Linux开机级别
5.临时修改主机名字
6.永久修改主机名
6.1 Centos6x-永久修改主机名(备注:必须关机重启)
6.2 Centos7x-永久修改主机名
6.2.1 必须关机重启生效
[root@root ~]# vim /etc/hostname
[root@root ~]# cat /etc/hostname
[root@root ~]# ywb
[root@root ~]# reboot
[root@ywb ~]#
6.2.2 无须关机重启即可生效
[root@root ~]# hostnamectl set-hostname ywb
[root@root ~]# bash
[root@ywb ~]#
7.最快显示本机IP
[root@yangqwnbo ~]# hostname -I
192.168.200.54
8.查看本机账号密文
9.最快显示一个文件的权限(LL)除外
9.1数字版
[root@root /]# stat -c %a yangwenbo
644
9.2英文版
[root@root /]# stat -c %A yangwenbo
-rw-r--r--
10.变量取值(可以参考一元一次方程式)
[root@root /]# yunwei=yangwenbo
[root@root /]# echo $yunwei
yangwenbo
11.查看已挂载磁盘空间
[root@root /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_root-lv_root 18G 1.1G 16G 7% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
12.查看当前系统
12.1查看都有谁登录过
[root@root /]# who
root tty1 2018-07-27 05:42
root pts/0 2018-07-27 05:43 (192.168.200.1)
12.2查看当前登录系统的账号是谁
[root@root /]# whoami
root
13.查看AWK的版本
[root@yangwenbo /]# awk --version
GNU Awk 3.1.7
Copyright (C) 1989, 1991-2009 Free Software Foundation.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
14.解析/etc/resolv.conf
DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。
[root@yangwenbo etc]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 192.168.200.1
虚拟机中NET
设置列表
15.pstree
进程树
16.aux
专门查看cpu
和内存
17.find
找
17.1找到这个路径下文件(目录)大小大于10M
17.2找到这个路径下7天内的文件(目录) +7(7天外的)
18.两种移动文件(目录)的方法:
18.1 方法一
18.2 方法二
19.head
和tail
的使用
19.1wc -l
的使用
19.2查看文件的前5行
19.3查看文件的后5行
19.4分别查看文件的前5行和文件的后5行
19.5看文件的6到10行
20.rpm
安装程序
20.1rpm -q
精确查找某个安装包是否安装
20.2rpm -qi
查看安装包的详细信息
20.3rpm -qa
查看所有已装安装包表
20.4rpm -ivh
安装包名字: 安装某个安装包
20.5rpm -e
安装包名字 强行卸载某个安装包
21.gzip
压缩文件
21.1压缩文件
21.2 解压缩
21.3查看文件大小
22.tar
文件打包
22.1将文件打包
22.2解包
22.3将文件打包的过程中再将文件压缩[j(z):压缩的格式]
23.chkconfig
24.Linux
中有两个特殊文件:黑洞文件与无限流
/dev/null
:黑洞文件,不论什么文件内容被重定向到这个文件里,内容都消失了。/dev/zero
:无限数据流文件,不论你从多大的数据都能取得出来,然而取出来的数据没有任何内容显示,就是纯粹的占大小。
举例:
25.ps
与kill
25.1pstree
进程树
25.2ps aux
专门查看cpu
和内存
25.3kill
kill
根据pid杀pkill
killall
根据服务名杀
26.账号与组的创建
- 保护账号信息的两个重要路径:
/etc/passwd
与/etc/shadow
- 保护组账号信息的两个重要路径:
/etc/group
与/etc/gshadow
26.1创建用户
26.2为用户创建密码
26.2.1为刚创建的用户设置登录密码(需要两次密码确认)
26.2.2一次性为登录用户创建密码
26.3删除用户
26.4创建程序用户(不能登录)
26.5使正在使用状态下的账号不能登录
26.5.1vim
用户名
26.5.2把/bin/bash
改成/sbin/nologin
26.5.3source /etc/passwd
(即时生效)
26.6指定账号失效时间
26.7创建组与删除组
27.文件权限
- 在Linux中,规定目录最高权限为777,文件最高权限为666
- 当umask的值为0022时,
- 目录的默认最高权限为(777—022=)755
- 文件的默认最高权限为(666—022=)644
27.1如何快速查看一个文件或目录的权限
27.2chmod
修改目录或文件的权限
27.2.1用数字的模式
27.2.2用字母的模式
27.3chown
修改属主或属组
28.给文件加上锁,lsattr
命令的使用
28.1 i锁
28.1.1 加i锁
28.1.2 解i锁
28.2 a锁
28.2.1 加a锁
28.2.2 解a锁
28.2.3 a锁
原理
29.历史命令
29.1 查询历史命令
29.2 清除历史命令
29.3 修改历史命令最大保留条数
30.su
与sudo
30.1 su
命令的使用
30.2 sudo
命令的使用
30.3 sudo免密登录
使用
visudo
命令进入编辑