1:Linux系统管理命令
Linux常用命令 | 解释 |
---|---|
date:[root@localhost ~]# date | 显示日期 |
pwd:[root@localhost ~]# pwd | 显示当前路径 |
cd:[root@localhost ~]# cd 路径 | 切换工作路径 |
cal: [root@localhost home]# cal | 显示日历 |
who :[root@localhost home]# who | 显示在线用户 |
wc:[root@localhost ~]# wc 文件名 -c字节数 -l行数 -m字符数 -w字数(空白分隔) -L(最长行的长) | 统计字符 |
who am i:[root@localhost ~]# who am i | 显示登录用户 |
uname :[root@localhost ~]# uname -a | 显示操作系统信息 |
clear | 清屏 |
logout | 注销 |
shutdown | 关机 |
history 使用!n执行历史命令,n为历史命令编号 | 查看历史命令 |
> | 重定向 |
>> | 追加 |
shell命令: | |
read:从控制台读取并赋值给NUM1—read -p “请输入NUM1=” NUM1 | 读取控制台输入 |
echo:向控制台输出:echo “hello,world” | 输出内容到控制台 |
管道命令:
Linux系统中,命令执行完毕会有输出信息,使用管道功能可以把命令的输出作为另一个命令的输入信息,从而将两个或两个以上的简单的命令连接在一起,实现复杂的功能。
管道功能通过管道线“|”实现,“|”前面命令的输出信息是“|”后面命令的输入:
通过管道功能统计文件和目录的数量:
[root@centos7 home]# ls
hdlazy
[root@centos7 home]# ls | wc -w
1
2:Linux系统的文件操作相关命令
Linux文件操作命令 | 解释 |
---|---|
ls:-a显示隐藏 -l长格式显示 -r文件名反序 -t更改时间排序 -m用,分隔文件和目录 -R递归显示子目录 | 显示文件列表 |
cd :~进入用户主目录 …返回上一级目录 … /…返回上两级目录 –返回进入此目录之前所在目录 | 切换工作目录 |
cat [选项] 文件名 -n参数显示文件时加行号 | 显示文件内容 |
cat > 命名的新文件名 | 写入到一个新的文件 |
cat 文件1 文件2 > 新文件名 | 两个文件的信息合并起来 |
more 文件名 | 分页显示文件内容 |
head [-行数] 文件名 | 显示文件开头几行(默认前10行) |
tail [-行数] 文件名 | 显示文件末尾几行(默认后10行) |
cp [选项] 源文件或目录 目标文件或目录 -rf及其子目录 | 拷贝文件 |
mv [选项] 源文件或目录 目标文件或目录 | 搬移文件 |
rm [选项] 文件或目录列表 -rf删除目录 | 删除文件 |
touch [选项] 文件名 注:当文件已经存在时,touch命令改变该文件的创间日期 | 建立空文件 |
file | 显示文件类型 |
find [目录] [文件的匹配标准] | 查找文件 |
fild 目录 -type c = 查找字符设备文件 b:块设备文件 | |
grep 字符串 文件名 | 在文件中查找字符串 |
sort 文件名 -n依照数值的大小排序(从小到大) -r以相反的顺序来排序 -k第几列的参数为标志 | 对文件排序 |
mkdir 目录名 -p递归创建 | 建立目录 |
rmdir 目录名 rm -r代替rmdir rm -rf 非空目录也删除 | 删除目录 |
tar [选项] 包文件名称 文件或目录 | 打包命令 |
tar -cvf XXX.tar 文件或目录 打包为tar文件 | |
tar -xvf 包文件名称 解压 | |
tar -zcvf XXX.tar.gz 文件或目录 打包为tar.gz文件 | |
tar -zxvf 包文件名称 解压 | |
gzip [选项] 文件 | 压缩文件 |
gizp – d 和gunzip | 释放文件 |
3:Linux系统的用户管理方法及相关命令
用户和组概述
- 用户账户分为普通用户账户和超级用户账户
- 组账户分为私有组和标准组
- linux中的用户必须属于一个组,不能独立于组外
- 同一个用户可以同属于多个组,Linux下当一个用户属于多个组时,其登陆后所属的组称为主组,其他组称为附加组。
在Linux系统中,用户的信息保存在系统文件中,这些用户信息文件有以下4个:
- /etc/passwd(保存用户账户信息)-----用户名:口令:用户ID:组ID:注释性描述:主目录:登录Shell
- /etc/shadow(保存用户登陆密码)-----用户名:口令:最近改密日期:最小时间间隔:最大时间间隔:警告时间 :不活动时间:失效时间:保留
- /etc/group(保存组信息)-----组名称:组密码:组ID:组用户列表
- /etc/gshadow(保存组密码)-----组名称:组密码:组管理员账号:组用户列表
Linux用户管理命令 | 解释 |
---|---|
useradd [选项] 用户名 [-d设置用户目录默认为home/用户名] [ -e设置过期时间][ -g设置所属组] [-s登录shell默认/bin/bash] [-u用户uid] [-D显示用户所使用的默认值] | 添加用户 |
passwd [选项] 用户名 | 修改用户密码 |
userdel [选项] 用户名 -r删除宿主目录及用户的邮件池 | 删除用户 |
usermod [选项] 用户名 -g 组名 用户名–改变用户所在组 | 修改用户账户属性 |
groupadd [选项] 组名 | 添加组 |
groupdel [选项] 组名 若该用户组中仍包括某些用户,则必须先删除这些用户,方能删除用户组 | 删除组 |
groupmod [选项] 组名 | 修改组账户属性 |
gpasswd [选项] 用户名 组名 -d删除 -a添加 | 将指定用户添加到指定用户组或从组内删除 |
su [选项] 用户名 | 切换用户身份 |
sudo [选项] 命令 | 以root身份执行命令 |
4:Linux系统的网络管理相关命令
Linux网络管理命令 | 解释 |
---|---|
ifconfig | 显示当前活动的(或指定的)网卡设置 |
ifconfig 网卡设备名 up | down激活和停止指定的网卡 |
hostname [参数] | 显示或设置主机名 |
netstat[参数] | 用来显示Linux中网络系统的状态信息 |
service network restart | 重新启动网络服务 |
ping [选项] [参数] | 常用的网络测试命令 |
write | 给其他用户发送实时消息 |
wall 消息内容 | 给所有用户发送广播实时消息 |
mesg [Y /N] | 设置是否接收来自其他用户的消息 |
talk 用户名 | 与其他用户聊天,使用该命令时要求聊天的双方同时登陆到主机 |
双方不需要同时在线,发送邮件 |
5:Linux系统的进程管理相关命令
进程:
进程是指程序的运行过程,是操作系统进行资源分配和调度的独立单位。
程序:
程序是静态的指令集,其载体是存放在硬盘中的文件,是永久存在的。
守护进程的管理:
守护进程在网络多用户操作系统中,守护进程也是黑客攻击的对象,因为它在后台定期运行,用户察觉不到,守护进程配合Shell编程,设计出适合用户自己的新功能,大大地提高了工作效率。
Linux进程管理命令 | 解释 |
---|---|
ps | ps是一个功能强大的进程查看命令 |
–ef | 主要查看子进程、父进程关系 |
-axu | 主要查看进程的状态 |
-a | 显示所有用户进程 |
-e | 显示包括系统进程的所有进程 |
-l | 显示进程的详细列表 |
-f | 显示进程的详细信息 |
-x | 显示没有控制终端的进程 |
-u | 显示用户名和启动时间等信息 |
free | 示系统内存的使用情况,包括内存总量、已经使用内存数量,空闲内存数量等信息。 |
top | 实时监控系统进程 |
①P键,根据CPU使用时间的多少排序。 | |
②M键,根据内存的使用量多少排序。 | |
③T键,根据进程的执行时间多少排序。 | |
-d | 指定实时显示的刷新时间 |
sleep time; 命令 其中time为延迟时间,时间单位为s 比如10s后执行cal sleep 10;cal | 用于使进程延迟一段时间再执行 |
kill PID kill -9 PID(强制执行) | 来杀死程序产生的进程 |
jobs | 查看挂起到后台的进程 |
fg 后台进程编号 | 将后台挂起的进程恢复到前台来运行 |
bg 后台进程编号 | 将后台挂起的进程恢复到后台来运行 |
Ctrl + Z | 把当前进程转到后台挂起 |
pstree | 查看Linux系统中的进程树 |
nice [选项] [程序或命令名] renice [选项] [参数] | 改变程序执行的优先权等级 |
6:Linux系统帮助命令
Linux帮助命令 | 解释 |
---|---|
man | 获取帮助信息 |
-a | 在所有的man帮助手册中搜索 |
-f | 显示给定命令的简短描述信息 |
-p | 指定内容时使用分页程序 |
-m | 指定man手册搜索的路径 |
help | 获取帮助信息 |
比如 cp --help | 获取cp命令的帮助信息 |