首页 > 系统相关 >Linux学习笔记

Linux学习笔记

时间:2023-07-01 16:34:07浏览次数:58  
标签:文件 权限 用户组 用户 笔记 学习 用户名 Linux txt

Linux命令

ls 查看文件夹下的文件

cd 切换路径

pwd 查看当前所在的路径位置

.. 上层目录

mkdir 创建文件夹

touch 创建文件且要指定后缀

cat 查看文件内容

more 查看文件内容(支持翻页[没试过])

rm 删除文件 (删除文件夹使用 rm -r )

cp 复制文件

rm 移动文件(移动文件谨慎使用,原因不知道)

find 不写参数将查询当前目录下所有文件及其文件夹中的文件

​ 语法1按文件名搜索:find 路径 -name 参数

  • 路径,搜索的起始路径
  • 参数,搜索的关键字,支持通配符*, 比如:*test表示搜索任意以test结尾的文件

grep 过滤关键字 grep [-n] 关键字 文件路径 例子 grep "h" haha.txt 查询haha.txt文件下 h 字符串

wc wc [-c -m -l -w] 文件路径 不写则输出所有信息

| 管道符 将符号左边的结果,作为符号右边的输入 例子 cat haha.txt | grep haha (查询haha.txt文件下所有的字符串 "haha") 支持嵌套,还可以继续嵌套

echo 输出内容

` 反引号 功能:被两个反引号包围的内容,会作为命令执行

例子 echo pwd 会输出当前工作目录

tail 查看文件尾部内容 默认后10行

head 查看文件头部内容 默认前10行

重定向符

echo haha > haha.txt

​ > 覆盖输出

​ >> 追加输出

vim编辑器

vim hello.txt 进入编辑器

i 进入编辑模式

esc 退出当前模式
进入底线命令模式 w 保存文件 q 退出程序 ! 强制退出

用户用户组

参考资料

su - [用户名] 可以切换账户(输入密码时,输入内容不显示) 只有root能在根目录下创建文件或文件夹

授权临时root权限 参考资料

exit 退回到上一个用户

useradd [用户名] 创建用户

useradd -g [用户组名] [用户名] 创建用户并指定用户组

passwd [用户名] 为用户设置密码

userdel -r [用户名] 删除用户(-r 删的彻底)

usermod [选项] [用户名] 修改用户信息 参考资料1 参考资料2

groupadd [用户组名] 创建用户组名

groupdel [用户组名] 删除用户组名

groups [用户名] 查看用户所在的用户组

id [用户名] 查看自己id、用户组等信息 不指定用户名则查自己

getent passwd 查看当前系统中有哪些用户,并显示信息

ls -l 查看当前用户在该目录下的文件权限

安装权限不够看这个

mkdir /dm8
chown dmdba:dinstall -R /dm8/
chmod -R 755 /dm8

设置权限(chmod) 修改权限(chown)

一些基础信息 rwx r:read(只读) w:write(写) x:execute(执行【进入】)

chmod -R (-R)当前用户将拥有该文件目录下所有文件的权限

chmod u=r g=w o=x test 当前u(用户)有r权限 g(用户组)成员有w权限 o(其他用户)有x权限

便捷写法 chmod 751 test.txt

权限数字号

image-20230616103522482

chown summer 1.txt 将1.txt的文件权限给summer用户

chown :root 1.txt 将1.txt的文件权限给root用户组

chown root:root 1.txt 将1.txt的文件权限给root用户和root用户组

Yum命令(CentOS)

yum -y [install | remove | search] [软件名称]

apt命令(Ubuntu)

apt -y [install | remove | search] [软件名称]

systemctl 命令

systemctl start | stop | status | enable | disable [软件名称]

开启 关闭 查看状态 开启开机自启动 关闭开机自启动

标签:文件,权限,用户组,用户,笔记,学习,用户名,Linux,txt
From: https://www.cnblogs.com/SJGJ/p/17519476.html

相关文章

  • xpath的学习
    代码来源,以及学习来源:xpath教程|Spbeen,w3school在线教程xpath的使用方式导包:fromlxmlimportetree设置的一个基本的结构xpath结点简单的例子,还有输出结果xpath简单标签检索 xpath使用id和class进行检索基本使用方式xpath的contains语句妙用xpath的与或非......
  • 算法学习day03链表part01-203、707、206
    packageSecondBrush.LinkedList.LL1;/***203.移除链表元素*删除链表中等于给定值val的所有节点。*自己再次概述一下这个过程:*1.移除元素,要采用设置虚拟节点的方式,因为那样不需要考虑头结点问题*2.设置两个虚拟指向*3.移除元素就是遍历链表,然后碰到目标值......
  • 算法学习day04链表part02-24、19、0207、142
    packageSecondBrush.LinkedList.LL1;/***24.两两交换链表中的节点**/publicclassSwapNodesInPairs_24{publicListNodeswapPairs(ListNodehead){ListNodedummyhead=newListNode(-1);dummyhead.next=head;ListNodecur......
  • Linux memory读写约束readl、readl_relaxed、writel、writel_relaxed区别
    内存类型和属性|ARMMemorytypesandattributesflowchartLR1(ArmMemoryType)-->2(NormalMemory)1-->3(DeviceMemory)2-->4(Shareable)2-->6(Cacheabilityattributes)4-->7(InnerShareable)4-->8(OuterSh......
  • 学习第四天
    什么是unity?unity是一套具有完善体系与编辑器的跨平台游戏开发工具,也可以称之为游戏引擎。游戏引擎是指一些编写好的可重复利用的代码与开发游戏所用的各功能编辑器。unity目前已超过50%的游戏引擎市场占有率。unity引擎优势基于C#编程,易上手,高安全性的特性。独特的面向......
  • Markdown学习
    Markdown学习标题(#标题名字(#后加空格)(#一级标题(##二级标题(###三级标题三级标题(####四级标题四级标题(#####五级标题五级标题(######六级标题六级标题字体(内容前后*不加空格)**粗体**Hello,World!*斜体*Hello,World!***斜体加粗***Hello,World!~~删除......
  • 部署java的linux服务器远程报错:[USM] Channel request shell failed
    问题部署很多个微服务的linux服务器ssh远程突然进不去,远程工具提示:[USM]Channelrequestshellfailed排查分析因为部署的是很多个java进程,有可能线程数占满导致系统可创建线程耗尽,排查步骤如下:使用非远程方式进入服务器,使用top-H命令查看系统创建的线程数:查看系统允许创......
  • 图论:图的概念、存储和遍历 学习笔记
    图论图的概念从数据结构的角度看,图可以看作一个多对多的数据存储结构。而结合图论算法,图就可以成为很多问题的载体。图论是数据结构与算法结合的产物。OIWiki上给出的图相关概念比较全面,但是因为OI是民科各个地方的一些定义都不太一样,所以作大概了解即可。图的存储图的存......
  • 一周课程学习总结1【关于Linux和c语言程序设计】
    前言这周是我正式开始学习嵌入式的第一周,首先学习了c语言环境的安装,简单的了解了Linux,然后学习了c语言程序设计的部分内容。下面是对这周学习内容的一些总结和我的个人理解,如有不对之处还请指出。LinuxLinux优点:1)开放性;2)完全免费;3)多用户;4)多任务;5)良好的用户界面;6)设备独立......
  • Linux常用操作
    Linux常用文件操作Linux常用文件操作目录简介cdusr切换到该目录下usr目录cd../切换到上一层目录cd/切换到系统根目录cd~切换到用户主目录cd-切换到上一个所在目录su或suroot进入root上下文su<用户名>......