当前位置: 首页 > news >正文

Linux基本命令,基础知识

进到当前用户目录:cd ~
回到上级目录:cd ..

查看当前目录层级:pwd

创建目录:mkdir
mkdir ruanjian4/linux/zqm41 -p级联创建文件夹(同时创建多个文件夹需要加-p)

查看详细信息:ls -l (即 ll)
查看所有详细信息:ls -al

隐藏文件是以.开头的
查看:ls -al

rm -rf 删除路径
级联删除:rmdir
rmdir ruanjian4/linux/zqm41 -p
如果文件夹中有文件,则删除不了,需要先将文件删除

创建文件:
(相当于打开记事本):vi a.txt
保存:按Esc、再按:、按w保存、q退出。

复制:

cp ./a.txt ./test/b.txt
复制当前文件夹的 a.txt 到当前文件夹的 test 文件夹下,改名为 b.txt。

删除文件:
rm -f b.txt

移动(剪切):
mv a.txt test/
移动 a.txt 文件到 test 文件夹下

重命名:
mv a.txt b.txt
就相当于移动到当前路径

修改文本内容:
sed ‘-i/xxx(原来的内容)/xxx(要改成的内容)/g’ test/demo.txt(路径)

vi的常用操作

vi b.txt --> 按i --> 输入内容 —>Esc+wq保存

hjkl左下上右

数字加方向键,移动多行
9 + ->

Ctrl + b (向上移动整页) 、Ctrl + f (向下移动整页)
Ctrl + u(向上移动半页) 、 Ctrl + d (向下移动半页)

删除:dd
查找:/asd 向下查找 ?asd 向上查找
撤销:u

i 从光标所在位置之前插入

文件查看:tail

tail b.txt查看最后 10 行

tail -20 b.txt 查看最后 20 行

监视日志,自动更新
tail -f b.txt

echo 文件尾部追加 相当于 Java 中的 system.out.println
echo ddd >> b.txt

grep命令

grep: 过滤

tail -f b.txt | grep "A:"
只看 b.txt 中 A 的日志

ll |grep "ssl"用于查看文件

文件查看:cat

全文查找
cat b.txt | grep "A:"

cat b.txt | grep "A:" | grep "3"

文件查看:less

less b.txt
用于浏览文件
-m 显示百分比
-n 显示行号
-e 可以一直回车,到最后就退出

Linux中的搜索命令

whereis cd
只能找二进制文件

find -name b.txt

查找环境变量
which find

whereis find

top命令

类似于 Windows 的任务管理器

用于查看 CPU 利用率、百分比

什么是shell

shell 就是命令的集合
例如,要将文件 b.txt 改名为 c.txt,并将 c.txt 复制到 test 路径
可以把这两个命令写到一个 shell 里面,(文件以.sh结尾)
最后只需要执行 shell 文件即可完成操作。

vi doit.shmv b.txt c.txt
cp c.txt test/c.txt

chmod 777 doit.sh 赋权

./doit.sh 回车

文件赋权

d rwx r-x r-x
d -rw x-r x-r
分为四段:第一个字符是一段,后面每三个字符是一段
第一段是文件类型,第二段代表拥有者权限(user),第三段是用户组权限(group),第四个是其他组权限(other)

r:read,可读的
w:write,可写的
x:可执行的

每种权限对应的值,是什么权限就把对应的值相加:

- - -
R W X
4 2 1

例如:RWX R-X —
命令:chmod 750 doit.sh

补充:
d:路径/文件夹
-:文件
l:link 链接(快捷方式)

http://www.lryc.cn/news/174228.html

相关文章:

  • 【Android知识笔记】进程通信(三)
  • 云上亚运:所使用的高新技术,你知道吗?
  • 数据结构简述,时间、空间复杂度,学习网站推荐
  • 在线安装qt5.15之后任意版本
  • 【kafka实战】01 3分钟在Linux上安装kafka
  • yum安装mysql8
  • 十五)Stable Diffusion使用教程:另一个线稿出3D例子
  • 2023icpc网络预选赛I. Pa?sWorD(dp)
  • maven本地安装jar包
  • QT中的inherits
  • 全国职业技能大赛云计算--高职组赛题卷①(容器云)
  • 基于springboot+vue的入校申报审批系统
  • 安卓逆向 - EdXposed LSPosed VirtualXposed
  • Linux三大搜索指令的区别
  • C++ -- 特殊类设计
  • 指针和数组笔试题的透析
  • 「UG/NX」Block UI 超级点SuperPoint
  • Linux——kafka常用命令
  • GLTF编辑器如何快速重置模型原点
  • 【STL】vector常见用法及模拟实现(附源码)
  • 深度学习保姆级教学
  • 计算机视觉的优势和挑战
  • 群晖管家+内网穿透实现公网远程访问本地黑群晖
  • Essential C++【读书笔记 思考总结】
  • 深度学习实战基础案例——卷积神经网络(CNN)基于Xception的猫狗识别|第2例
  • Linux Systemd 配置开机自启
  • 华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于 fio 深度测评华为云云耀云服务器L实例的磁盘性能
  • 卸载Visual Studio 2010学习版 —— 卸载VCExpress
  • react的状态管理简单钩子方法
  • 【Git】轻松学会 Git:深入理解 Git 的基本操作