linux基础命令

linux基础命令

根目录下所有目录名称的含义

/bin(重点) 存放Linux系统最基本最常用的命令
/dev 所有硬件信息以文件的形式进行存放
/ect(重点) 系统文件管理的配置文件和子目录
/home(重点)存放普通用户的主目录
/lib 系统开机所需要最基本的动态链接库共享库
/media(重点) Linux系统会自动识别一些设备,比如U盘、光驱等,Linux系统会识别这些设备,挂载到这个目录下
/mnt(重点) 系统提供该目录是为了用户临时挂载别的文件系统的,我们可以将外部的存储挂载到这个文件上,然后进入该目录就可以查看内容了
/opt 这是给系统安装软件所摆放的目录,如安装MySQL就可以放到该目录下
/root(重点) 该目录为系统管理员,也就是是超级权限者的主目录。
/sbin Super user,这里放的是系统管理员使用的系统管理程序.
/selinux Selinux是安全子系统,它可以控制程序只能访问特定文件
/tmp 这个目录存放一些临时的文件
/usr(重点) 用户的很多应用程序和文件都放在这个目录,类似于Windows系统中的program files目录
/var 这个目录存放着不断扩充着的文件,习惯将经常被修改的目录放到这个目录下。包括各种日志文件
/usr/local 这是另一个给主机安装软件的目录,一般是通过编译源码方式安装的程序
/boot(重点)存放的是启动Linux需要的一些核心文件,包括一些链接文件和镜像文件。
/proc 这是一个虚拟目录,它是系统内存的映射,访问这个目录来获取系统信息。
/srv service缩写,存放一些服务启动之后需要提取的数据
/sys 这是Linux2.6内核的一个很大变化,该目录下安装了Linux2.6内核中新出现的一个文件系统
/lost+found 这个目录一般情况下是空的,当系统非法关机后,就会在这个目录下形成一些文件

操作命令

vi文本编辑器
vi 文件名
打开文件,光标置于首行
vi +n 文件名
打开文件,光标置于第n行
vi + 文件名
打开文件,光标置于最末行
vi -r 文件名
系统奔溃时,文件恢复打开
三种保存退出
:wq保存并退出
:q查看退出
:q! 不保存强制退出
快捷操作
复制yy 粘贴p 删除dd 一般模式下
/关键字,n查找下一个 命令模式下
设置行号set nu 取消行号set nonu 命令模式下
设置行号,然后输入指定行数字,然后shift+g,跳转到指定行
光标跳转到最末行G,光标指向首行是gg 一般模式下
文本撤销,u 一般模式下
开关机重启注销(在重启和关机之前需要执行sync将内存中的数据写入磁盘中)
关机
shutdown -h now/分钟 立即或者几分钟之后关机
halt
重启
shutdown -r now/分钟 立即或者几分钟后重启
reboot
注销
logout 但是在我们的虚拟机里不起做用
用户管理
添加用户 useradd+用户名
添加用户到指定家目录 useradd -d 家目录 用户名
添加用户到指定的组 useradd -g 组名 用户名
删除用户 userdel 用户名 如果要删除家目录需要加参数-r
修改用户 usermod -d 家目录 用户名 -g 组
修改用户密码 passwd 用户名
查看用户信息 id 用户名
切换用户 su - 用户名 (低权限用户切换到高权限用户需要输入密码,如果不加用户名,默认切换到root)
退出用户切换 exit/logout

添加组 groupadd 组名
删除组 groupdel 组名
增加用户时直接加上组 usermod -g 组名 用户名
修改用户的组 usermod -g 新的组名 用户名
查看文件
/etc/passwd 记录用户的各种信息
/etc/shadow 口令的配置文件,主要是密码和登录信息,全是加密的
/etc/group 组(group)的配置文件,记录Linux包含的组的信息
实用指令
帮助指令
man [命令或配置文件](功能描述:获得帮助信息)
help 命令 (功能描述:获得shell内置命令的帮助信息)
文件和目录相关的指令
pwd (功能描述:显示当前工作目录的绝对路径)
ls [选项] [目录或是文件]
-a :显示当前目录所有的文件和目录,包括隐藏的 (文件名以.开头就是隐藏)。
-l :以列表的方式显示信息
-h : 显示文件大小时,以 k , m, G单位显示
cd [参数] (功能描述:切换到指定目录)
. 代表当前
cd ~ 或者cd 回到自己的家目录
cd … 回到当前目录的上一级目录
mkdir [选项] 要创建的目录
-p :创建多级目录
rmdir [选项] 要删除的空目录
touch 文件名称 新建文件/刷新文件的修改时间
cp [选项] 源文件 目的目录 (复制文件)
-r :递归复制整个文件夹
rm [选项] 要删除的文件或目录
-r :递归删除整个文件夹
-f : 强制删除不提示
mv 旧文件名 新文件名 (功能描述:重命名)
mv 源路径 目的路径 (功能描述:移动文件或目录)
cat [选项] 要查看的文件
-n :显示行号
more 要查看的文件
空白键 代表向下翻一页
回车键 代表向下翻一行
q 代表立刻离开 more ,不再显示该文件内容
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行号
:f 输出文件名和当前行的行号
less 要查看的文件 (分屏查看文件内容)
空格键 向下翻动一页
pgUp 向上翻动
pgDn 向下翻动
/字符 回车,向下查找字符,n向下查找 N:向上查找
?字符 回车,向上查找字符,n向上查找 N:向下查找
q 退出
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
history (功能描述:查看已经执行过历史命令)
!行号 使用历史命令
tail [选项] [文件名] (日志中用)(输出文件的最后部分内容)
-n:是显示最后n行
-f: 动态刷新文件中最新写入内容
head -n 文件名 (输出文件最前面的几行数据)
时间日期类
date (功能描述:显示当前时间)
date +%Y (功能描述:显示当前年份)
date +%m (功能描述:显示当前月份)
date +%d (功能描述:显示当前是哪一天)
date"+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
date -s 时间(设置系统当前时间)
cal [选项] (功能描述:不加选项,显示本月日历)
搜索查找类
find [搜索范围] [选项] (find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。)
-name
-user
-size (查找前使用ls -hl --block-size=k/M/G) 查找指定大小的文件(+n 大于 -n小于 n 等于)
eg: find /home -name hello.txt
locate 搜索文件 (由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。)(locate指令可以快速定位文件路径)
PRUNE_BIND_MOUNTS=”yes” 表示开启搜索限制
PRUNEFS= … 表示搜索时,不搜索的文件系统
PRUNENAMES = … 表示不搜索的文件类型
PRUNEPATHS = … 表示不搜索的路径
grep [选项] 查找内容 源文件
-n 显示匹配及行号
-i 忽略字母大小写
压缩和解压缩
tar -zcvf XXX.tar.gz 压缩的内容/目录 [压缩]
tar -zxvf XXX.tar.gz 压缩的内容/目录 [解压缩]
tar -zxvf XXX.tar.gz -C 压缩的内容/目录 [解压缩到指定目录]
zip -r 文件.zip 文件目录 【压缩】
unzip 文件.zip【解压缩】
unzip -d 指定目录 文件.zip
linux命令输出重定向和追加
ls -l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
ls -al >> 文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
echo “内容”>> 文件
组管理和权限管理
chown 新的所有者 文件 修改文件的所有者
chown 新的所有者:新的组 文件 同时修改文件的所有者和所在组
chgrp 新组 文件 修改文件的所在组
-R 修改目录
进程管理
ps aux | grep XXX
-a 显示全部进程
-u 以用户的形式显示进程
-x 显示后台进程运行的参数
ps -ef 查看父进程
pstree 选项
-p 显示进程号
-u 显示所属用户
终止进程kill和killall
kill 进程号 结束进程
kill -9 进程号 强制杀死进程
killall 进程名
监控网络状态
netstat [选项]
-an 表示显示所有连接的ip 端口
-p 显示哪个进程在调用
动态监控进程
top 选项
-d 修改刷新的秒数
-i 不显示任何闲置或僵死进程
-p 通过指定监控进程id来监控某个进程的状态
netstat -anp | grep 进程名称
netstat -tlnp 查看在监听的端口
软件包管理工具
rpm
rpm -qa 查询所有安装软件
rpm -q 软件名 查看某软件是否安装
rpm -qi 软件名 查看软件包信息
rpm -ql 软件名 查看软件包的文件
rpm -qf 文件全路径 查看文件所属包
rpm -e 软件名 卸载软件 --nodeps
rpm -ivh 软件名 安装软件
yum
yum list 查询yum服务器上可安装的软件
yum list installed | grep 软件名 查看某软件是否安装
yum remove 软件名 卸载软件
yum install 软件名 安装软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值