【Linux】一天学会Linux

本文详细介绍了在Linux系统中进行文件管理、vi/vim编辑器的基本操作,包括文件操作、搜索查找、压缩解压、权限管理、时间日期、进程服务、网络监控、任务调度以及Shell脚本等内容,适合初学者快速掌握Linux基础。
摘要由CSDN通过智能技术生成

文件管理

pwd   当前目录绝对路径
cd  切换目录
ls -la          列出所有文件 , l文件详情  a隐藏文件         ll 相当于ls -l        ls- lh  h表示大小单位
cd  ../返回上一级
mkdir   创建目录  -p创建多级目录如  mkdir -p  demo/aa/bb
rmdir    删除空目录
rm -rf  删除非空目录和所有文件
touch 创建新文件(空)     touch   hello.txt
cp 拷贝   -r递归复制整个文件夹             cp   hello.txt  /opt
\cp 覆盖拷贝 不提示
rm  删除  -r递归  -f强制不提示
mv 移动 或重命名               当前同一个文件夹内为重命名         不同目录为移动
echo  输出命令      echo $PATH 输出环境变量
history执行的历史命令

文件操作(编辑查看)

vi和vim(编辑)

vi rest.txt
vim rest.txt
1正常模式
yy 拷贝当前行 p粘贴 5yy拷贝当前行往下5行
dd 删除当前行 5dd 删除当前行往下5行
一般模式下u 撤销 上一次编辑
shift+g 跳到尾页 2 shift+g 跳到第二行

2插入模式 按下i a进入 Esc键推出到正常模式

3命令行模式 正常模式下 :进入 :wq 保存退出 :q退出 :q! 强制推出
显示/隐藏 行号 :set nu :set nonu
搜索’如来神掌‘ :/如来神掌 输入n查找下一个

cat  查看文件 -n显示行号 
 more分页查看文件
less动态加载显示文件(大文件使用比较好)pageUp上一页,pageDown下一页   /字符  搜索n下一个   N上一个           q退出
 >   重定向(覆盖)
 >>追加
cat  hello.txt > hello2.txt
ls -l > hello.txt     把输出内容写入(覆盖)hello.txt
echo   hello > hello.txt     把hello  写入(覆盖)hello.txt
echo   word  >> hello.txt   把word  追加到hello.txt
head -n 5  hello.txt  显示前5行
tail  -n 5  hello.txt  显示最后5行
tail  -f  hello.txt  追踪文件的更新

搜索查找类

find   【搜索范围】【选项】
find /home -name   *.txt
参数  -name  -size   -user 
locate 基于本地数据库查询
grep 过滤查找           -i 忽略大小写    -n 显示行号
grep [选项] 查找内容   源文件
cat hello.txt |grep -n "yes"
grep -n "yes"  /home/hello.txt

压缩和解压

 .gz文件 压缩 gzip  hello.txt   解压  gunzip   hello.txt.gz
.zip 文件   压缩 zip 【选项】xx.zip  [文件内容或目录]
解压 unzip [选项] xx.zip                 参数-r 递归压缩(目录) -d 解压后存放目录
unzip -d  /opt    /home/hello.zip
.tar.gz文件
压缩   tar -zcvf pc.tar.gz   /home/hello.txt  /home/hello2.txt
解压  tar -xcvf   pc.tar.gz  
 tar -xcvf   pc.tar.gz  -C /opt/temp/      解压到指定目录
参数说明
-c 产生打包文件   -v显示详细信息  -f指定打包名   - z  打包同时压缩  -x解压tar文件
文件所属者及权限
查看所有者和所在组  ls -ahl            
更改文件所有者  chown  用户名  文件名
修改所在组 chgrp 组名  文件名
修改用户所在组 usermod -g  新组名   用户名

权限详解

drwxr-xr-x. 2 root root 24 Apr  2 14:12 demo
0-9 说明
0位表示文件类型(d,-,c,l,b)l软连接,d文件夹,-文件 b设备(鼠标键盘) ,c块设备(硬盘)
 1-3 所有者的权限
4-6所在组的权限
7-9 其他组的权限
rwx 读写执行(如果是目录 则读写和进入目录)r 读,w修改 x 执行 进入(删除需要有当前目录的权限才行)  r=4   w=2  x=1
1.数字操作      chmod 751 /home/abc.txt
2.+- = 操作   u所有者  g所有组  o其他人   a所有人
chmod u=rwx,g=r,o=x      /home/abc.txt
chmod o+w   /home/abc.txt                    chmod u-x      /home/abc.txt

时间日期

date 当前时间
cal 日历

进程

查看 ps -ef                   ps -aux             过滤 ps -ef |grep ssh
进程树查看pstree -p             参数 p pid号  u 用户名
终止进程  kill  [选项] 进程号             参数 -9 强制终止                 
终止进程和子进程  killall 进程名称

服务管理

在这里插入图片描述

查看服务列表   chkconfig --list 
设置自动开启/关闭   chkconfig  --level 3 mysql on                      (重启后生效)

关机命令
    echo输出      set查看 所有系统变量
shutdown -t now               shutdown -t 1  一分钟后关机               halt
reboot 重启                      sync 保存内存数据
logout 登出 
 su - lwh             su - root   切换用户
包管理
查看已安装的包     rpm -qa | grep dornet                 详情  rpm -qi 包名       
卸载包   rpm -e  包名                       查看文件归属包 rpm -qf  /etc/passwd
yum查看和安装     yum list | grep dotnet             yum install dotnet

监控网络状态

在这里插入图片描述

任务调度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Shell 脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

学习视频

链接: 学习视频

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值