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

Linux学习笔记(一)

命令格式
command [-options] [parameter]
command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略
parameter:传给命令的参数,可以是零个、一个或者多个


ls 命令
ls [-a -l -h] [路径]

查看ip
ifconfig

cd 命令
cd [路径]

打印工作目录
pwd

创建文件夹
mkdir [-p] 路径

创建文件
touch 路径

查看文件内容
cat 路径
more 路径

文件复制
cp [-r] 路径 路径
-r 用于复制文件夹

移动文件或文件夹
mv 路径(移动的文件) 路径(移去的地方)

删除文件或文件夹
rm [-r -f] 参数1 ...
-r 用于删除文件夹
-f 强制删除

切换root用户
su - root 并输入密码
exit退回普通用户

命令执行文件位置查询
which

搜索指定文件
find 起始路径 -name 文件名
find / -name test
find 起始路径 -size +|-[kMG]
find / -size +100M

文件中通过关键字过滤文件行
grep [-n] 关键字 文件路径
-n 结果的行号

统计文件的行数、单词数等
wc [-c -m -l -w] 文件路径
-c 统计bytes数量
-m 统计字符数量
-l 统计行数
-w 统计单词数量

命令行输出
echo 内容

执行命令
echo `pwd`

重定向符
>
将左边命令结果,覆盖写入右边文件
>>
将左边命令结果,追加写入右边文件

查看文件尾部内容
tail [-f -num] 路径
-f 持续跟踪
-num 查看尾部多少行

【vi/vim编辑器】
进入命令模式
vim filename 

输入模式
输入i a ...
退出输入模式
ESC键

底线命令模式
输入:
命令以回车结束运行
退出
wq

sudo命令
其他命令之前带上sudo,为这条命令临时赋予root权限

为普通用户配置sudo认证
切换到root用户,执行visudo,会通过vi自动打开:/etc/sudoers
在文件最后添加
huangweizhi ALL=(ALL)    NOPASSWD: ALL

【用户组管理】
创建用户组
groupadd 用户组名

删除用户组
grouddel 用户组名

【用户管理】
创建用户
useradd [-g -d] 用户名
-g 指定用户组,不指定会创建同名组并加入
-d 指定用户home路径

删除用户
user del [-r] 用户名
-r 删除用户home目录

查看用户所属组
id [用户名]

修改用户所属组
usermod -aG 用户组 用户组

查看系统中有哪些用户
getent passwd
查看系统中有哪些用户组
getent group

【权限控制信息】
d 文件夹 - 文件 l 软链接
r读 w写 x执行

drwxrwxr-x
d 文件夹 
rwx 所属用户权限
rwx 用户组权限
r-x 其他用户权限

修改文件、文件夹的权限信息
chmod命令
chmod [-R] 权限 文件或文件夹
-R 对文件夹的内容应用同样的操作
chmod u=rwx,g=rx,o=x hello.txt
chmod -R u=rwx,g=rx,o=x test


 

相关文章:

  • 若依 Vue 前端分离 3.8.8 版中生成的前端代码中关于下拉框只有下拉箭头的问题
  • 【Mathematica14.0】快速从下载安装到使用
  • 前端git约定式规范化提交-commitizen
  • 贪吃蛇——C语言(VS2022含源代码,及源代码zip文件)
  • 统计学习方法三要素的理解 (以线性回归为例)
  • gitLab使用流程
  • Java--继承
  • 百数教学:如何用分析图表助力报表可视化?
  • 本地文件同步上传到Gitee远程仓库
  • 【C++】认识使用string类
  • 【EFK】efk 8收集docker容器日志测试
  • 极限学习机(Extreme Learning Machine,ELM)及其Python和MATLAB实现
  • PLM系统:PLM系统如何重塑产品生命周期管理
  • 关于SQL NOT IN判断失效的情况记录
  • 安装easy-handeye
  • (三)从jvm层面了解线程的启动和停止
  • 《深入 React 技术栈》
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Angular Elements 及其运作原理
  • js递归,无限分级树形折叠菜单
  • JS基础之数据类型、对象、原型、原型链、继承
  • Linux快速复制或删除大量小文件
  • python 装饰器(一)
  • Sass 快速入门教程
  • Vue.js 移动端适配之 vw 解决方案
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 机器学习中为什么要做归一化normalization
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 什么软件可以剪辑音乐?
  • 我的面试准备过程--容器(更新中)
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 正则与JS中的正则
  • postgresql行列转换函数
  • 大数据全解:定义、价值及挑战
  • 带你开发类似Pokemon Go的AR游戏
  • ​Java基础复习笔记 第16章:网络编程
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ‌Excel VBA进行间比法设计
  • # .NET Framework中使用命名管道进行进程间通信
  • $.proxy和$.extend
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (13)Hive调优——动态分区导致的小文件问题
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (MATLAB)第五章-矩阵运算
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (一)80c52学习之旅-起始篇
  • (一)RocketMQ初步认识
  • (一)u-boot-nand.bin的下载
  • (转)jQuery 基础
  • (转载)Google Chrome调试JS
  • ***通过什么方式***网吧
  • ..回顾17,展望18