查看系统配置以及使用
查看CPU
lscpu #显示cpu架构信息
cat /proc/cpuinfo #查看CPU详细信息
查看内存
查看/proc/meminfo或者使用free命令。free命令就是从meminfo中获取的信息。一般情况下,使用free就能得到我们想知道的信息:
free -m
查看硬盘
lsblk #blk是block的缩写。列出块设备
df -h #查看硬盘使用情况
扩展:云盘挂载
云服务器挂载/dev/vdb1磁盘
(该挂载教程中挂载操作需要指定挂载:)
mount /dev/vdb1 /mnt #挂载
umount /mnt #卸载
查看系统运行进程:
top #可以持续的监视进程的信息
top -d 1 -n 100 #延迟1秒,打印100次
ps -aux|grep work #
ps -ef
netstat -anp |grep 3306 #查看端口使用情况
在top命令下,输入u,然后输入相应的用户名,可以查看相应的用户进程。
参考:
https://www.cnblogs.com/alwu007/p/6024631.html
https://blog.csdn.net/timchen525/article/details/76364706
查找文件
按照名字查找 find -name
find -name php.ini
按照名字查找忽略大小写 find -iname
find -iname php.ini
模糊查找
find -iname "*.log"
按照文件的类型 find -type :
类型参数:f 普通文件 l 符号连接 d 目录 c 字符设备 b 块设备 s 套接字 p Fifo
find -type f -name "*.log"
按照所属用户 find -user
find -user root
按照权限查询 find -perm
find -perm 755 -name "*.log"
按文件时间查询:
访问时间(-atime/天,-amin/分钟):用户最近一次访问时间。
修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。
变化时间(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间
//查询近两天访问的文件
find -atime -2
查看文件状态 stat (包括访问、添加、修改时间)
详细
stat php.ini
Linux基本的操作
1. 基本操作
ls---------------查看目录下文件
cd------------- 切换目录 (例如: cd - 返回上一次目录)
pwd------------查看当前目录
mkdir --------- 创建一个空目录
touch ----------生成一个空文件或更改文件的时间
cp --------------复制文件或目录
mv -------------移动文件或目录、文件或目录改名
rm --------------删除文件或目录 (传说中的 “删库跑路” rm -f 强制删除,不作任何提示的意思) (rm -r 将目录及以下之档案亦逐一删除)
cat ------------- 查看文件内容
file/stat---------查看文件类型或文件属性信息
. ---------------- 表示当前目录
… --------------表示当前目录的上一级目录(父目录)
~ ---------------表示用户主目录的绝对路径名
2. 写文件
> 是覆盖模式,>> 是追加模式
例如:
echo "hello world" >> log.txt //把左边的输出放到右边文件的尾部
3. VI编辑器
(vi 是 “Visual interface” 的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,vi可以看做Windows下的记事本)
1.普通模式
G用于直接跳转到文件尾
ZZ用于存盘退出Vi
ZQ用于不存盘退出Vi
/和?用于查找字符串
n继续查找下一个
yy复制一行
p粘帖在下一行,P粘贴在前一行
dd删除一行文本
x删除光标所在的字符
u取消上一次编辑操作(undo)
2.插入模式
在 Normal 模式下输入插入命令 i、 a 、 o进入insert模式。用户输入的任何字符都被vim当做文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到Normal模式下,按 Esc 键即可。
3.命令行模式
Normal 模式下,用户按冒号 :即可进入 Command 模式,此时 vim 会在显示窗口的最后一行 (屏幕的最后一行) 显示一个 “:” 作为 Command 模式的提示符,等待输入命令。
:w 保存当前编辑文件,但并不退出
:w newfile 存为另外一个名为 “newfile” 的文件
:wq 用于存盘退出Vi
:q! 用于不存盘退出Vi
:q用于直接退出Vi (未做修改)
4.修改文件内容例子:
打开: vi index.html
编辑文件:i 、a、o(进入insert)
退出,保存:Esc, :+w+q, 回车保存
4.管道命令 | :将前面的结果给后面的命令
例如: ls -lh | cat (查看当前目录下的文件及属性, move可以查看多页)
[root@VM_0_10_centos www]# ls -lh | move
total 1.1G
drwxr-xr-x 4 root root 4.0K Jul 5 09:42 backup
-rwxr-xr-x 1 www www 195 Oct 23 09:04 index.html
-rw-r–r-- 1 root root 8 Oct 23 09:33 qingshu.txt
drwxr-xr-x 2 root root 4.0K Jul 5 10:39 Recycle_bin
drwxr-xr-x 13 root root 4.0K Oct 8 14:31 server
-rw-r–r-- 1 root root 1.1G Jul 5 09:40 swap
drwxr-xr-x 2 root root 4.0K Aug 1 11:05 webSocket
drwxrwxrwx 3 root root 4.0K Oct 23 08:52 wwwlogs
drwxr-xr-x 5 root root 4.0K Oct 8 11:48 wwwroot
6.Linux基本目录解释:
bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root 超级用户目录
sbin 存放二进制可执行文件,只有root才能访问
tmp 用于存放各种临时文件
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var 用于存放运行时需要改变数据的文件
用户管理
Linux用户在操作系统可以进行日常管理和维护,涉及到的相关配置文件如下:
/etc/passwd 保存用户信息
/etc/shdaow 保存用户密码(以加密形式保存)
/etc/group 保存组信息
/etc/login.defs 用户属性限制,密码过期时间,密码最大长度等限制
/etc/default/useradd 显示或更改默认的useradd配置文件
如需创建新用户,可以使用命令useradd,执行命令useradd test1即可创建test1用户,同时会创建一个同名的组test1,默认该用户属于test1主组。
查看所有用户:
方法一:
使用任何一个像 cat、more、less 等文件操作命令来打印 Linux 系统上创建的用户列表。
/etc/passwd 是一个文本文件,其中包含了登录 Linux 系统所必需的每个用户的信息。它保存用户的有用信息,如用户名、密码、用户 ID、群组 ID、用户 ID 信息、用户的家目录和 Shell 。
方法2:
执行命令
getent passwd //getent 命令显示 Name Service Switch 库支持的数据库中的条目。这些库的配置文件为 /etc/nsswitch.conf
compgen -u //compgen 是 bash 的内置命令,它将显示所有可用的命令,别名和函数
权限管理