Linux基本操作以及用户、用户组管理

查看系统配置以及使用

查看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 的内置命令,它将显示所有可用的命令,别名和函数

权限管理

linux的用户及权限管理

其他
不要再满世界搜linux命令了,我给你整理到一块了

猜你喜欢

转载自blog.csdn.net/qq_39004843/article/details/105071011