【总结归纳4】Linux之基础初识&相关命令

Linux知识

第一章 基础初识&相关命令




概述

linuxwin
严格区分大小写
一切皆文件有文件、程序、压缩包
没有文件后缀有txt、doc、exe、java等后缀名

linux目录结构

/ :为根目录,以下为子目录
● root:管理员目录
● bin:存放linux系统命令的目录(不可删)
● boot:存放linux的启动项
● etc:存放系统管理的核心配置文件
● home:普通用户目录
● usr:软件默认安装目录
● opt:自定义的软件安装目录

常用指令

常见格式:命令 【选项】【参数】——>并不是所有命令都遵循此格式

操作目录

1.获取ip地址:ip a | ip addr    # 每次启动linux后,都得重新获取ip地址,ip地址是随时会变的
2.进入目录 :ls  / 
3.1我是谁: who am i
3.2 我在哪: pwd
3.3 清屏:clear
3.4  连接网络: ping id地址
3.5 强制停止:ctrl+c
3.6  
查看目录命令ls
1.查看目录  ls / | ls -a/-d/-l [目录名]
ls :查看当前目录下的所有文件
ls / :查看当前目录下的所有文件
ls /usr :查看usr目录下
ls -a /root :查看当前目录下的所有文件,包括隐藏文件夹
ls -l /root:查看目录下的所有详细信息
ls -d /root :查看目录本身
切换命令 cd
 切换目录 cd  目录名
切换到当前文件: cd . 
切换到上级目录: cd ..
切换到当前用户的home配置文件下:cd ~  
返回:cd -
进入特定目录: cd  /usr/bin  # 进入usr目录下的bin目录
创建目录mkdir
创建 mkdir [-p]
创建目录:mkdir aaa 
创建多级目录: mkdir -p bbb/ccc # 创建bbb目录下的ccc目录
删除目录rmdir
● 递归删除:-r
● 不询问: -f
rmdir 目录名
4.1删除特定的空目录: rmdir aaa # 删除aaa目录
4.2删除特定的有内容的文件夹下的所有文件:
 4.2.1 rm -r 目录名   # rm -r bbb  删除bbb文件夹下的所有内容,带询问
4.2.2 rm -rf 目录名 # rm -rf bbb   删除bbb文件夹下的所有内容,不询问
复制目录cp

● 递归复制:-r

 cp -r 要复制的目录名 复制到哪去
复制特定目录下的文件夹: cp -r  
移动和重命名目录 mv
mv 目录  移动到哪里去
mv aa /etc # 将aa文件移动到etc目录下,etc已存在,则是移动
mv aa /ttt  # 将aa文件夹重命名为ttt文件名,ttt文件不存在,则是重命名

文件命令

文件创建:touch;文件夹创建:mkdir

创建文件touch
 touch 文件名1 文件名2 文件名3 
touch aaa  bb cc  # 创建多个文件
编辑文件vi

● 进入文件内容:vi 文件名
● 进入编辑模式: i/a/o
● 退出编辑模式:esc
● 进入底行命令 : :

vi [-a|i|o] 文件名
5.2.1进入并查看文件(仅查看模式):vi  文件名 
5.2.2进入文件并编辑模式:i/s :在当前光标下   a:在光标的后一格 o:在光标的下一行
 进入底行命令 : 
 :wq  # 保存并退出
	:q!  # 退出不保存
	:ZZ  # 快速保存退出
	
操作文件
cat 文件名 # 快速查看文件最后一行
tac  文件名 # 查看文件第一行
nl 文件名 # 从最后一行展示
more 文件名 # 查看大文件 (按空格翻页)
less 文件名  # 查看大文件 (上下翻页)
只查看最新的几行内容 :tail 文件名
移动文件/重命名 mv
移动文件到特定目录:mv 文件名 路径 # mv aaa /home 将aaa文件移动到home目录
重命名:不存在
复制文件 cp
cp 文件名 路径 
删除文件 rm
● -f:不询问
rm -f 文件名         

操作压缩包

.tar /.tar.gz # 后缀名
● f必须在最后面

压缩 tar
tar -zcvf 压缩包的名 要压缩的文件名  # 压缩文件 tar -zcvf tarA.tar aaa 

 tar -zcvf ggg1.tar bbb ddd  压缩多个文件
-z :后缀名 .tar/.gz
 -c:表示打包
-v:打印详细信息 
-f:指压缩包名称
解压
tar -zxvf 压缩包的名 -C 路径     #  解压文件到特定目录
tar -zxvf 压缩包的名 # 解压到当前目录 
-z :后缀名 .tar/.gz
-x:表示解压
-v:打印详细信息
-f:指压缩包名称
-C:解压到哪里去 (必须大写)
压缩zip
yum -y install zip # 下载打包工具
zip 名称 文件 # 压缩命令
解压zip
yum -y install unzip # 下载解压的工具包
unzip 压缩包的名  # 解压命令

用户操作

 
useradd 名称 #  useradd zym
passwd 用户名  # 设置新密码 
su 用户名# 切换用户 ——>#:超级管理员 $:特定用户
 # 删除用户
userdel   -r 用户名 # -r: 删除用户的同时也删除home目录

设置用户组


用户组操作
groupadd 组名  # 创建
groupmod -n 修改后的内容 组名 # 修改
groupdel 组名 # 删除
usermod -g 用户组 用户名 # 将特定用户加到用户组里

文件权限(重点)

d rwx  rwx rwx 
# d:表示文件类型为目录, -:表示文件类型为文件
# r:读的权限 w:写的权限  x:执行 
# 第一组rwx:表示文件拥有者的权限 
# 第二组rwx:文件所属组的权限 
# 第三组rwx:其他人的权限
修改文件权限 [面试必问]

● -r:递归修改

数字模式
chmod -R 777 文件名|目录名 # 数字模式修改  
# -r:递归修改,即代表此目录下的所有文件权限都被修改
# 777:r=4  w=2 x=1 
chmod -R 777 aaa # 修改aaa文件下的所有文件内容权限为 
chmod  777 aaa  # 修改aaa文件夹的权限为 
符号模式
chmod -R 
# 拥有者=u 所属组=g  其他人=o  全部人=a 读=r 写=w 执行=x   加权限:+ 减权限:- 设定:=
chmod a=r aaa # 将aaa的所有都设定为只有读权限
chmod g+wx aaa # 将aaa文件夹的权限设定 所有组为可读可执行

其他命令

进程命令

ps -ef # 查询进程
ps -ef | grep 进程名 # 查询某一个进程
kill -9 pid # 结束进程     -9:杀死进程 

服务操作

systemctl start/stop/restart/status/enable/disable 服务名称  # 操作服务
# status:表示服务状态,白点表示关闭,绿点表示开启
# enable/disable 自启动/关闭

端口号操作

yum -y install net-tools # 下载工具
netstat -naop # 查看全部的端口号占用情况
netstat -naop | grep 端口号 # 查看特定端口号的占用情况
访问地址
curl ip地址 # 访问网页,curl www.baidu.com

查找文件

find 路径 -type f|grep 文件名  # 查找某一特定类型的
find / -type f|grep 文件名 # 全盘查找 
find /usr -type f|grep my # 进行usr目录下进行模糊查找

总结

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值