首页 > 系统相关 >二、linux学习笔记

二、linux学习笔记

时间:2023-04-06 18:34:53浏览次数:33  
标签:文件 笔记 学习 命令 文件夹 linux 语法 权限 root

二、Linux学习笔记
命令:命令本体command+选项,控制命令的行为细节[-options]+参数,控制命令的指向目标[parameter)]

1、ls命令,作用是列出目录下的内容,语法如下:ls[-a-l-h][linux路径]
ls -l -a ls -la ls -al
三种写法都是一样的,同时应用-l(竖向排列展示内容)和-a(列出所有文件夹,包含隐藏的)功能

2、cd命令 切换工作目录
语法:cd+[linux路径]参数

3、pwd 查看当前工作目录
语法:pwd

4、(1)绝对路径:以根目录为起点,路径描述以/开头
写法:cd /home/ittangmao/Desktop
(2.)相对路径:以当前目录为起点 路径描述无需以/开头
写法:cd Deaktop

5、madir命令,创建新目录(文件夹)
语法:mkdir [-p] LIinux路径(参数必须填写)

6、touch命令创建文件
语法:touch [Linux]路径

7、cat查看文件内容
语法:cat linux路径

8、more 查看文件内容 可以翻页查看(按空格翻页 按q退出查看)
语法:more linux路径

9、cp 复制文件或者文件夹
语法:
(1).复制文件 cp 参数1(复制的文件内容) 参数2(复制去的地方)
(2).复制文件夹 cp -r 参数1 参数2

10、mv 移动文件或者文件夹(也可以用于改名)
语法:mv (-r) 参数1 参数2

11、rm删除文件 文件夹
语法:rm [-r -f] 参数1 参数2 …参数N
-r 用于删除文件夹
-f 用于强制删除

12、通配符,用来模糊匹配
符号*表示通配符,即匹配任意内容
test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示任何包含test的内容
删除演示:删除以test开头的文件或文件夹
:rm test*
:rm -r test*

13、find命令 - 按文件名查找文件
语法:find 起始路径 -name "被查找文件名"
***文件名要被""括起来
***为了确保拥有最大权限,可以在整个系统完成搜索,我们可以切换到root用户以获得管理员权限。

14、find命令 - 按文件大小查找文件
语法:find 起始路径 -size +|-n[KMG]
*** +、-表示大于和小于
*** n表示大小数字
*** kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

---实例:
查找小于10kb的文件:find / -size -10k
查找大于100MB的文件:find / -size +100M
查找大于1GB的文件:find / -size +1G

15、grep命令
可以通过grep命令,从文件中通过关键字过滤文件行
语法:grep [-n] 关键字 文件路径
***选项-n,可选,表示结果中显示匹配的行的行号
***参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用""将关键字包围起来
***参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容的输入端

16、wc命令做数量统计
可以通过wc命令统计文件的行数、单词数量、文件个数等
语法:wc [ -c -m -l -w] 文件路径
***选项,-c,统计bytes数量
***选项,-m,统计字符数量
***选项,-l,统计行数
***选项,-w,统计单词数量
***参数,文件路径,被统计的文件,可作为内容的输入窗口

17、管道符:|
管道符的含义:将管道符左边的命令的结果,作为右边命令的输入。


18、echo命令
可以使用echo命令在命令行内输出指定内容
语法:echo 输出的内容
***无需参数,只有一个参数,表示需要输出的内容
---演示:输入Hello Linux
命令:echo "Hello Linux"

19、反引号`
被反引号`包围的内容,会被作为命令执行,而非普通字符串
---执行pwd命令,而非打印pwd这三个字符:echo `pwd`


20、重定向符:
*** >,覆盖,将左侧命令的结果,覆盖写入到符号右侧指定的文件中
*** >>,追加,将左侧命令的结果,追加写入到符号右侧指定的文件中
---演示:
:echo "hello world" > test.txt
echo "hello world" >> test.txt

21、tail命令
使用tail命令,可以查看文件尾内容,跟踪文件的最新更改
语法:tail [-f -num] Linux文件路径
***参数,linux路径,表示被跟踪的文件路径
***选项,-f,表示持续跟踪
***选型,-num,表示,查看尾部多少行,不填默认10行
*** ctrl + c 停止持续跟踪

12.su - root 输入密码123456(默认的)
临时切换到root用户
exit 切换回普通用户

13.用户组管理 需要root权限
groupadd 用户名(创建用户组)
groupdel 用户名(删除用户组)

14.getent group 查看当前系统有多少用户组

15.认知权限信息:
r (read)查看权限 w (write)修改权限
x (execute)执行权限

16.chmod 命令 修改文件 文件夹 的权限信息(只有文件,文件夹 所属用户或者root用户可以修改)
语法:chmod [-R]权限 文件或文件夹
例:chmod u=rwx,g=rx,o=x hello.txt(将文件权限改为:rwxr-x--x)
例:chmod-R u=rwx,g=rx,o=x test(将文件夹test以及内容全部权限设置为rwxr-x---x)

17.r记为4 w记为2 x记为1,可以有:
0:无任何权限,即 ---
1:仅有x权限,--x
2:仅有w权限,-w-
3:有w和x权限,-wx
4:仅有r权限,r--
5:有r和x权限,r-x
6:有r和w权限,rw-
7:有全部权限:rwx
所以751表示rwx(7)r-x(5) --x(1)

18.chown命令 修改文件 文件夹的所属用户和用户组 ,只适用root用户执行
语法:chown [-R] [用户][:][用户组]文件或文件夹
-R,用户,用户组 都是选项
-R,对文件夹全部内容应用相同规则
:用于分隔用户和用户组
如:chown root hellow.txt(将hello.txt所属用户修改为root)
chown :root hellow.txt(将helow.txt所属用户组修改成root)
chown root:ittangmao hellow.txt(将hellow.txt所属用户修改为root,用户组修改为ittangamao)
chown -R root test (将文件夹test所属用户修改为root并对文件夹内全部内容应用同样规则
(总结,无: 只改所属用户,:右边有名称,改用户组,左右都有: 用户,用户组都改)

19.Linux快捷键:
ctrl+c 强制停止程序,退出命令输入
ctrl+d 退出或登出(不能用于vi/vim)
history 查看历史命令
history |grep ch(在历史记录中过滤带有ch命令)
!+命令的前缀,自动匹配上一次匹配的前缀命令
ctrl+r 输入内容去匹配历史命令
光标移动快捷键:
ctrl+a 调到命令开头
ctrl+e 跳到命令结尾
ctrl+键盘左键,向左跳一个单词
ctrl+键盘右键,向右跳一个单词
ctrl+l或者clear 清空终端内容(清屏)

20.yum命令 RPM(安装包)软件管理器,用于自动化安装配置Linux软件
语法:yum [-y] [install |remove |search]软件名称
-y,自动确认,无需手动确认安装 卸载
instal安装 remove卸载 search搜索
(yum命令需要root权限 需联网)

21.systemctl命令控制:启动、停止、开机自启能够被syatemctl管理的软件,一般也称之为服务
语法:systemctl start | stop| status |enable |disable 服务名
(启动/停止/查看状态/开启开机自启/关闭开机自启)

22.NetworkManager 主网络服务
network 副网络
firewalld 防火墙
sshd,ssh服务(Finalshell远程都玩Linux使用的就是这个服务)

23.ln命令 创建软连接(类似wind系统的快捷方式)
语法:ln -s 参数1 参数2
-s 创建软连接
参数1:被链接的文件或文件夹
参数2:要链接去的目的地
如:ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum

24.date命令 查看系统的时间
语法:date [-d] [+格式化字符串]
-d 按照给定的字符串显示日期,一般用于日期计算
格式字符串:
%Y 年 %y年份的后两位数(00..99)
%m月份(01..12) %d日(01..31)
%H小时(00..23)
%M分钟(00..59)
%S秒(00.60)
%s 自1970-01-01 00∶00∶00 UTC到现在的秒数

25.修改时区:1.先切换root权限
2.rm -f/etc/localtime (删除本地时间)
3.ln-s /usr/share/zoneinfo/Asia/shanghai/etc/locatime (将这个文件链接为本地时间)
4. ntpdate -u ntp.aliyun.com(在阿里云网站配合ntp程序实时校准系统时间,需root权限)

26. 127.0.0.1 这个ip地址指代本机
0.0.0.0 特殊ip地址
可用于指代本机
也可以在端口绑定中用来确定绑定关系
在io地址限制中 表示所以ip

27.hostname 查看主机名字
hostnamectl set-hostname 新名字
(更改主机名字,需要root)

标签:文件,笔记,学习,命令,文件夹,linux,语法,权限,root
From: https://www.cnblogs.com/RedWetPlace/p/17293527.html

相关文章

  • Python学习——Day1
      学习python与C语言相似,第一件事也是输出一个”HelloWorld"。  但是相比C语言,python的输出要简洁好多,他没有换行符\n也能自动换行,print()函数里字符串无论是使用单引号还是双引号结果都能正常输出且输出结果一样。  第二个就是注释,python则与C语言不同,这里用到......
  • 【Linux】循序渐进学运维-服务篇-nginx入门
    文章目录nginx介绍nginx最新版本号nginx与apache的对比1、nginx相对于apache的优点:2.apache相对于nginx的优点:编译安装nginx1.安装依赖包2.下载nginx包3.解压安装a.解压b.编译&&编译安装c.启动d.查看是否启动nginx的目录结构主要的配置参数nginx介绍Nginx(enginex)......
  • 【Linux】wordpress后台设置
    文章目录一.个人资料1.点击右上角的个人名称:选中编辑我的个人资料2.按下图进行修改二.设置--常规选项三.文章分类一.个人资料1.点击右上角的个人名称:选中编辑我的个人资料2.按下图进行修改二.设置–常规选项三.文章分类登陆后台-文章-分类目录Linux基础,web应用,中间件,数......
  • 【Linux】apache服务相关概念及安装
    文章目录web服务概述什么是apachehttpd工作模型apache的安装及应用1.apache的安装2.启动:3.设置开机启动:4.查看httpd的进程及端口号httpd的程序环境查看运行情况方法1:浏览器输入IP,可以查看到已经运行方法2:elinks命令测试总结web服务概述WEB服务器也称为WWW(WORLDWIDEWEB,万......
  • Linux下使用rm删除文件,并排除指定文件
    rm是我们在Linux下删除文件经常用到的命令,但是有时候我们目录下有很多个文件想要删除,偏偏却要保留其中1个或几个文件,那怎么办呢?很多新手朋友可能会采取一个一个文件删除的方法来操作,但是如果文件很多呢?删到啥时候啊~~ 今天我们就来教大家使用rm命令删除文件的时候如何排除指定......
  • Linux - vi & vim 编辑器
    vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。   基本上vi/vim共分为三种模式,分别是命令模式、输入模式和(不想写了,访问:htt......
  • Linux系统介绍
    什么是Linux?可以运行在PC机上类似于Unix风格的操作系统,由众多程序员通过Internet协作开发Linux是开源的开源好处:自由软件——使用自由、研究自由、散布自由、改良自由Linux系统结构:Linux操作系统由内核及应用程序组成。不同的厂商根据各自的需要将各种应用软件和Linux内核一起打包......
  • Spring学习第一天
    学习Spring第一天Spring是什么 .spring是一个开源框架,为了解决企业应用的复杂性而创建的,在现在不止以用于企业在一些个人网站上使用了, .是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架    - 从大小与开销两方面而言Spring都是轻量级的   -通过控制反转(IoC)......
  • 【webserver 前置知识 03】Linux网络编程入门其二,I/O多路复用
    I/O多路复用I/O多路复用使得程序能够同时监听多个文件描述符LInux下实现I/O多路复用的系统调用主要由select、poll以及epoll(常问,要会自己写出来)例子阻塞等待阻塞等待可以一定程度上提高程序运行的效率优点是:不占用cpu的时间片;缺点是:同一时刻只能处理一个操作,效率较低;使用......
  • Linux系统与应用.复习题
    选择题用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令D可以实现。A.cda.txtxt.aB.echoa.txt>txt.aC.rma.txttxt.aD.cata.txt>txt.aLinux文件权限一共10位长度,分成四段,第三段表示的内容是C。A.文件类型......