| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 大数据技术之Linux(下)----Linux常用命令及参数详解 -> 正文阅读 |
|
[系统运维]大数据技术之Linux(下)----Linux常用命令及参数详解 |
前言本篇博客主要介绍Linux系统中的大部分常用命令,其中有些是必会的,有些是做了解即可,用的机会不多,具体掌握程度需要读者自行把握。 目录 正文思维导图帮助类思维导图man 获取帮助信息1)基本语法 man [命令或配置文件] (功能描述:获得帮助信息) 2) 查看ls命令的帮助信息 ? ?3)显示说明
help 获得shell内置命令的帮助信息1)基本语法 help 命令 (功能描述:获得shell内置命令的帮助信息) 常用快捷键常用快捷键
文件目录类思维导图pwd 显示当前工作目录的绝对路径
1)基本语法 pwd (功能描述:显示当前工作目录的绝对路径) ls 列出目录的内容
1)基本语法 ls [选项] [目录或是文件] 2)选项说明 ?选项说明
?3)"ll" 的显示说明 ?每行列出的信息依次是:?文件类型与权限 链接数 文件属主 文件属组 文件大小用byte来表示 建立或最近修改的时间 名字? cd 切换目录
1)基本语法 cd ?[参数] 2)参数说明
mkdir 创建一个新的目录
1)基本语法 mkdir [选项] 要创建的目录 2)选项说明 选项说明
touch 创建空文件1)基本语法 touch 文件名称 cp 复制文件或目录1)基本语法 cp [选项] source dest (功能描述:复制source文件到dest) 1)选项说明 ?选项说明
3)参数说明 参数说明
rm 删除文件或目录1)基本语法 rm [选项] deleteFile (功能描述:递归删除目录中所有内容) 2)选项说明 ?选项说明
mv 移动文件与目录或重命名1)基本语法 (1)mv oldNameFile newNameFile (功能描述:重命名) (2)mv /temp/movefile /targetFolder (功能描述:移动文件) cat 查看文件内容
1)基本语法 cat ?[选项] 要查看的文件 2)选项说明
echo
1)基本语法 echo [选项] [输出内容] 2) 选项: -e: ?支持反斜线控制的字符转换
> 输出重定向和 >> 追加 1)基本语法 (1)ls -l??> 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写)) (2)ls -al ?>> 文件 (功能描述:列表的内容追加到文件aa.txt的末尾) (3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2) (4)echo “内容”?>> 文件 时间日期类1)基本语法 date [OPTION]... [+FORMAT] 2)选项说明 表7-14
3)参数说明 表7-15
date 显示当前时间1)基本语法 (1)date (功能描述:显示当前时间) (2)date +%Y (功能描述:显示当前年份) (3)date +%m (功能描述:显示当前月份) (4)date +%d (功能描述:显示当前是哪一天) (5)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒) cal 查看日历1)基本语法 cal [选项] (功能描述:不加选项,显示本月日历) 2)选项说明
用户管理类思维导图useradd 添加新用户1)基本语法 useradd 用户名 (功能描述:添加新用户) useradd -g 组名 用户名 (功能描述:添加新用户到某个组) passwd 设置用户密码1)基本语法 passwd 用户名 (功能描述:设置用户密码) id 查看用户是否存在1)基本语法 id 用户名 cat ?/etc/passwd 查看创建了哪些用户su 切换用户
1)基本语法 su 用户名称 ??(功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量) su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限) userdel 删除用户1)基本语法 (1)userdel ?用户名 (功能描述:删除用户但保存用户主目录) (2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除) 2)选项说明
usermod 修改用户1)基本语法 usermod -g 用户组 用户名 2)选项说明
用户组管理类思维导图概述
groupadd 新增组1)基本语法 groupadd 组名 groupdel 删除组1)基本语法 groupdel 组名 groupmod 修改组1)基本语法 groupmod -n 新组名 老组名 2)选项说明 表7-19
cat ?/etc/group 查看创建了哪些组文件权限类思维导图文件属性Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。 1)从左到右的10个字符表示,如下图所示 如果没有权限,就会出现减号[ - ]而已。从左至右用0-9这些数字来表示:
2)rxw作用文件和目录的不同解释 (1)作用到文件:
(2)作用到目录:
chmod 改变权限1)基本语法 第一种方式变更权限 chmod ?[{ugoa}{+-=}{rwx}] 文件或目录 第二种方式变更权限 chmod ?[mode=421 ] ?[文件或目录] 2)注意 u:所有者 ?g:所有组 ?o:其他人 ?a:所有人(u、g、o的总和) r=4 w=2 x=1 ???????rwx=4+2+1=7 chown 改变所有者1)基本语法 chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者) 2)选项说明
chgrp 改变所属组1)基本语法 chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组) 搜索查找类find 查找文件或者目录?
1)基本语法 find [搜索范围] [选项] 2)选项说明
?locate 快速定位文件路径
1)基本语法? locate 搜索文件 2)注意 由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。 grep 过滤查找及“|”管道符
1)基本语法 grep 选项 查找内容 源文件 2)选项说明
3)案例:查找local/目录在第几行? 压缩和解压缩类思维导图?gzip/gunzip 压缩1)基本语法 gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件) gunzip 文件.gz (功能描述:解压缩文件命令) 2)注意 (1)只能压缩文件不能压缩目录 (2)不保留原来的文件 (3)同时多个文件会产生多个压缩包 zip/unzip 压缩1)基本语法 zip ?[选项] XXX.zip ?将要压缩的内容压缩(功能描述:压缩文件和目录的命令) unzip [选项] XXX.zip (功能描述:解压缩文件) 2)选项说明
3)注意 zip 压缩命令在window/linux都通用,可以压缩目录且保留源文件。 tar 打包1)基本语法 tar ?[选项] ?XXX.tar.gz ?将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz) 2)选项说明
进程线程类思维导图
ps 查看当前系统进程状态ps:process status 进程状态 1)基本语法 ps -aux | grep xxx (功能描述:查看系统中所有进程) ps -ef?| grep xxx (功能描述:可以查看子父进程之间的关系) 2)选项说明
3)功能说明 (1)ps -aux显示信息说明
(2)ps?-ef显示信息说明
4)注意 如果想查看进程的CPU占用率和内存占用率,可以使用aux; 如果想查看进程的父进程ID可以使用ef; kill 终止进程1)基本语法 kill ?[选项] 进程号 (功能描述:通过进程号杀死进程) killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用) 2)选项说明
top 查看系统健康状态1)基本命令 top [选项] 2)选项说明
3) 操作说明
netstat 显示网络统计信息和端口占用情况1)基本语法 netstat -anp |?grep 进程号 (功能描述:查看该进程网络信息) netstat –nlp?| grep 端口号 (功能描述:查看网络端口号占用情况) 2)选项说明
系统定时任务类思维导图crontab 服务管理重新启动crond服务:systemctl restart crond crontab 定时任务设置1)基本语法 crontab [选项] 2)选项说明
3)参数说明 (1)进入crontab编辑界面(crontab -e)。会打开vim编辑你的工作。 * * * * * 执行的任务
(2)特殊符号
(3)特定时间执行命令 表7-44
磁盘分区类思维导图?df 查看磁盘空间使用情况
1)基本语法 df ?选项 (功能描述:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况) 2)选项说明
fdisk 查看分区1)基本语法 fdisk -l (功能描述:查看磁盘分区详情) 2)选项说明
3) 功能说明 4)功能说明 (1)Linux分区
lsblk 查看设备挂载情况1)基本语法 lsblk (功能描述:查看设备挂载情况) 2)选项说明
mount/umount 挂载/卸载
2)基本语法 mount [-t vfstype] [-o options] device dir (功能描述:挂载设备) umount?设备文件名或挂载点 (功能描述:卸载设备) 3)参数说明
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:28:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |