Linux常用命令总结
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,自己简单总结的,希望对大家有帮助吧!关机/重启关机 poweroff ##立即关机 shutdown -h now ##立刻关机 shutdown -h 时间 ##到
千家信息网最后更新 2025年01月23日Linux常用命令总结
自己简单总结的,希望对大家有帮助吧!
关机/重启
关机 poweroff ##立即关机 shutdown -h now ##立刻关机 shutdown -h 时间 ##到某个时刻自动关机 halt ##立刻关机 init 0 ##关闭系统 shutdown -c ##取消定时关机 logout ##注销##简单说一下三个立刻关机的区别:poweroff是掉电关机,但实际上也是先关闭程序再关机,halt等同于shutodwn -h now是停掉系统而已,并没有掉电,主板是通电的重启 shutdown -r now ##立即重启 reboot ##立即重启
注意:关机和重启操作都是需要root权限的
系统信息
uname -r ##查看系统内核版本 cat /proc/version ##显示内核版本的详细信息 arch ##查看系统处理器是32/64位 uname -m ##等同于arch cat /proc/cpuinfo ##查看cpu详细信息 date ##显示系统时间 date +"时间显示格式" ##按规定格式显示时间 clock -w ##将系统时间写入硬件 cal 年 ##查看某一年的日历 hostname ##查看计算机名,后面可以加名称临时更改系统名称 cat /etc/redhat-release ##查看系统版本 head /etc/issue ##查看系统版本 free -m ##查看系统内存使用情况 df -h ##查看系统空间使用情况 du -sh ##查看目录的大小 uptime ##查看系统运行状况 ifconfig ##查看网卡信息 route -n ##查看路由表 netstat -anpt ##查看已经建立连接的端口 netstat -lnpt ##查看所有侦听端口 ps -ef ##查看所有进程 top ##实时查看cpu及进程等情况 last ##查看登陆日志 crontab -e ##创建任务计划 crontab -l ##查看当前用户的任务计划 chkconfig --list | grep on ##查看哪些系统开机启动的服务程序 yum -y install 软件包 ##安装rpm软件库自动安装依赖库 rpm -qa ##查看所有已安装的rpm程序 iptables -L ##查看防火墙设置
文件以及目录
目录##讲到目录必须要说一说绝对路径和相对路径了。绝对路径就是把路径写完整,也就是说从根(/)目录开始写起;相对定位是从当前目录开始,也就是从当前目录,相对定位代表就是".."; cd ##进入用户家目录 cd .. ##返回上一级 cd 目录名 ##进入该目录 pwd ##查看当前工作目录 mkdir 目录名 ##创建目录 ls ##列出当前目录中的文件 ls -a ##列出所有文件包括隐藏文件 ls l = ll ##列出当前目录下文件的详细信息 tree ##树形目录结构图文件 touch 文件名 ##创建文件 rm -rf 文件/目录 ##删除文件或目录不进行提示 mv 文件/目录 路径/文件/目录 ##移动文件到其他目录,当移动的文件目录为同一个目录时进行重命名 cp 文件 路径/文件名 ##复制文件到某个目录 cp -a 目录/文件 路径/文件 ##复制文件或目录到某个文件 ln -s 文件 路径/文件 ##创建文件或目录的连接 ln -r 目录 路径 ##创建目录连接 cat 文件 ##查看文件内容 tac 文件 ##从最后一行开始反向查看一个文件的内容 more 文件 ##查看一个长文件的内容 less 文件 ##类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 head -2 文件 ##查看一个文件的前两行 tail -2 文件 ##查看一个文件的最后两行 tail -f 文件 ##动态显示,实时查看被添加到一个文件中的内容
vim文件编辑器
基本用法:
vim 文件名称
基本上 vi/vim 共分为三种模式,分别是命令模式,输入模式和底线命令模式
默认进入的模式时命令模式,此模式只可以接收键盘信息,无法更改文件
使用"i"可以进入输入模式,此模式可以对文件进行更改
进入输入模式,输入":"可以进入底线命令模式
下面是我总结的一些简单vim快捷键
命令模式: a 在光标后一位开始插入 A 在该行的最后插入 I 在该行的最前面插入 gg 直接跳到文件的首行 G 直接跳到文件的末行 dd 删除一行 3dd 删除3行 yy 复制一行 3yy 复制3行 p 粘贴 u undo v 进入字符选择模式,选择完成后,按y复制,按p粘贴 ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴 shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴查找以及替换 set null ##显示行号 set nonu ##隐藏行号 /you ## 查找关键字 查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个) s/字符/替换为的字符 ##当前行替换操作 %s/sad/bbb ##整个文件中的字符替换保存以及退出底线模式: w ##保存 q ##退出 x ##保存并退出 wq ##保存并退出等同于x W ##设置文件密码 q! ##强制退出 ##注意!如果在修改后不保存设置直接退出需要强制退出
打包压缩
tar打包 tar cvf 压缩后名称 要压缩的文件 ##只进行打包不进行压缩 tar rvf 目标文件 需要追加的文件 ##将文件追加到目标包文件中tar解包 tar xvf 包文件 ##将包文件进行解包 tar xvf 包文件 -C 目标目录g ##将包解开并解到指定位置gzip压缩 gzip 文件 ##将文件使用gzip的压缩方式压缩gzip解压 gzip 压缩包 ##将压缩包解压bzip2压缩 bzip2 文件 ##将文件使用bzip压缩方式压缩bzip2解压 bunzip2 压缩包 ##将压缩包解呀zip压缩 zip 文件 ##将文件以zip方式进行压缩unzip解压 unzip 解压后目录 zip压缩文件 ##将zip压缩包解压打包压缩 tar zcvf 打包压缩后文件名 要打包压缩的文件 ##打包并使用gzip方式压缩 tar jcvf 打包压缩后文件名 要打包压缩的文件 ##打包并使用bzip2方式压缩解包并解压缩 tar zcvf 文件名 ##解包并解压后面可加-C指定文件位置 tar jcvf 文件名 ##解包并解压后面可加-C指定文件位置
用户和组
groupadd 组名 ##创建一个新用户组 groupdel 组名 ##删除一个用户组 groupmod -n 新组名 旧组名 ##重命名一个用户组 useradd 用户名 ##创建一个新用户 userdel -r 用户 ##删除一个用户 ( '-r' 同时删除主目录) passwd 用户名 ##修改用户口令 (注意此命令需要root权限) chage -E 时间 用户名 ##设置用户口令的失效期限,格式为:Y-m-d useradd -g 组名 -d 家目录 -s /bin/bash 用户名 ##创建用户同时设置所属组以及家目录
权限所有者
权限分为下面三种权限:
r:可读 w:可写 x:可执行实例:drwxr-xr-x 2 root root 40 4 2019 a上面这行是使用ls进行查看得出的第一列表示权限列,别表示:d:标识节点类型(d:文件夹 -:文件 l:链接)后面就是权限了(三个为一组):第一组 rwx 表示所有者所拥有的权限 此权限表示可读可写可执行第二组 r-x 表示所属组所拥有的权限 此权限表示可读可执行不可写第三组 r-x 表示除了所属组和所有者之外的其他人的权限
修改文件权限
chmod g-rw 文件 ## 表示将文件对所属组的rw权限取消 chmod o-rw 文件 ## 表示将文件对其他人的rw权限取消 chmod u+x 文件 ## 表示将文件对所属用户的权限增加x chmod a+rwx 文件 ## 表示将文件对所用户加上aux权限修改权限还可以使用下面方法(数字表示权限): chmod 777 文件 ##表示给文件设置全部权限,相当于g o u都加rwx权限 chmod -R 权限 目录 ##表示将递归设置权限,此文件以及下面子目录全部设置
修改文件所有者
chmod 用户:用户组 文件 ##给文件设置所属用户和用户组 chmod 用户 文件 ##给文件设置所属用户 chmod :用户组 文件 ##给文件设置所属组
RPM
rpm -ivh 软件名 ##安装软件包 rpm -ivh --nodeeps 软件名 ##安装软件包忽略依赖关系警告 rpm -U 软件名 ##更新软件包但不改变其配置文件 rpm -F 软件名 ##更新已经安装的软件包 rpm -e 软件名 ##卸载软件包 rpm -qa ##显示系统中所有已经安装的软件包 rpm -qa | grep 软件名 ##显示所有名称中包含软件字样的软件包 rpm -qg "组名" 擦好像一个组件的rpm包 rpm -ql 软件名 ##查询一个已经安装的软件包 rpm -q 软件名 --scripts ##查询在安装/删除期间所执行的脚本 rpm -qf 配置文件目录 ##查看配置文件所属的软件包 rpm -qp 软件名 -l ##查询未安装的软件包 rpm -Vp 软件名 ##查看软件包是否安装
YUM
yum仅限于redhat、centos、Fedora等rhel内核的操作系统
yum install 软件包名称 ##下载并安装一个软件包 yum update ##更新当前系统中所有安装的软件包 yum update 软件名 ##更新一个rpm包 yum remove 软件名 ##卸载一个软件包 yum list ##列出所有安装包 yum search 软件名 ##查找相关软件包 yum clean packages ##清理缓存,删除已下载的软件包 yum clean all ##清除所有软件包缓存 yum makecache ##进行软件包缓存
mount
挂载 mount 分区目录 挂载目录 ##挂载分区,例如: mount /dev/sdb1 /opt/sdb1 mount 软盘目录 挂载目录 ##挂载软盘 mount 光盘目录 挂载目录 ##挂载光盘 mount -o loop iso文件 挂载目录 ##挂载文件或ISO镜像文件 mount -t vfat windows分区 挂载目录 ##挂载NTFS或者FAT32文件系统 mount -t smbfs -o username=用户名,password=密码 地址 挂载目录 ##挂载windows网络共享目录卸载 umount 分区名称或者挂载目录名称 ##卸载已挂载的目录 fuser -km 分区目录 ##强制卸载
find
文件搜索 find 目录 -name 文件名 ##从此目录查找此文件名的文件 find 目录 -user 用户名 ##从此目录查找此用户所属的文件或者目录 find 目录 -name *文件名 ##在此目录 中查找以此文件名结尾的文件或目录 find 目录 -type f -mtime -天数 ##在此目录中查找在多少天内被创建或者修改过的文件 find 目录 -type 文件类型 -atime +天数 ##在此目录中查找过去多少天未使用的文件
目前就先写这些了,等有时间了再进行补充
文件
目录
软件
用户
权限
软件包
系统
模式
所属
文件名
路径
名称
命令
时间
信息
用户名
用户组
选择
方式
定位
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
贯穿项目分析及数据库设计
php 做软件开发
广州物流软件开发工程师
安庆门店管理软件开发定制
数据库对软件开发的作用
数据库sa登录失败怎么调
数据库导入失败怎么解决
南城无线网络技术
北京大学软件开发专业硕士
北京现代化软件开发特点
池州软件开发培训哪家正规
联想服务器插电源
我的世界如何在服务器获得管理
网络安全防护未开启修复
软件开发项目提案
手机数据连接显示无法连接服务器
中银基金软件开发
龙通村网络安全普及教育的报告
四川网络技术专业
youtube的服务器是什么
同程旅游网络技术有限公司
网站服务器数据备份
奉贤区营销软件开发采购
国家网络安全高校
opc服务器 plc
数据库不安全的要素
宏驰网络技术
数据库分区原则
服务器进安全模式
APP网络技术KPI