Linux入门个人总结(如有错误还望指出,提前在这里谢过)

Linux

通配符

*代表0个或者多个任意字符

?代变一个字符

pwd:显示当前路径

Linux命令

ls命令

ls:列出当前所处目录

ls -a

显示隐藏文件

-a 指的是 all

ls -c

更换排列样式

cd命令

打开当前目录下的文件夹

cd …

打开上一级目录

cd -

切换至上一目录

cd ~

回到家目录

mkdir命令

mkdir 命令为创建文件夹

mkdir /hadoop

在根目录下创建一个hadoop的文件夹

在/hadoop目录下创建src和WebRoot两个文件夹

分别创建:

mkdir /hadoop/src

mkdir /hadoop/WebRoot

同时创建:

mkdir /hadoop/{src,WebRoot}

which命令

用来显示命令所在的文件

带S的指的是超级管理员才能使用的命令

user/sbin 超管安装的文件

find命令

find /

根据文件名搜索 精确搜索

安照文件大小搜索
find /home -size +1

搜索大于512字节的文件

find /home -size -1

搜索小于512字节的文件

find /home -size =1

搜索小于512字节的文件

搜索所属人

find [路径](可有可无) [所属人]

按时间修改

注:修改的是文件属性如 内容 名称 类型

搜索五分内被更改的文件

find [路径] mmin -5

搜索大于五分被更改的文件

find [路径] mmin +5

那类型搜索
文件夹

find [路径] -type f

文件

find [路径] -type d

软连接

find [路径] -type l

名称模糊搜索

find [路径] -name ‘q*’ -o -name ‘1***’

安照id搜索

find [路径] -inum [id]

locate命令

类似于字典的索引搜索,速度较find快,但是需要定时更新。第一次使用需要在超管状态下进行安装。但是更新较慢,需要用 sudo updatedb来更新。其他的使用参照find命令

cat命令

cat [文件名]

查看文件内容

cat -n [文件名]

显示行号和空号

cat -b[文件名]

显示行号不显示空行

cat全部显示

more命令

more [文件名]

more进行分页显示

grep命令

搜索文件关键词

grep [关键词] [文件名]

grep -n [关键词] [文件名]

反向搜索

grep -v [关键词] [文件名]

显示以关键字开天的字符

grep 1 [文件名]

不显示以关键字开天的字符

grep -v 2 [文件名]

不显示以关键词结尾的

grep [$关键词] [文件名]

显示以关键词结尾的

grep -v [$关键词] [文件名]

忽略大小写的文件内容搜索

grep -i [文件名]

echo命令

vi文件编辑器

基本命令

shift+g 跳转至末行

gg跳转至首行

yy复制当前行

#yy复制光标所在行开始#行

yy#复制光标所在行#次

p 粘贴

#+shift+g跳转至第#行

行号设置(均在底行)

设置行号底行 : set nu

取消设置行号底行 : set nonu

查找

/ 字符串从当前位置向后查找

?字符串 从当前位置向前查找

n 向下查找

N 向上查找

字符串替换

[行数范围] s/目标字符串/替换字符串

在全局中替换

[行数] s/替换字符串/目标字符串g

全文替换

[行数] %s/替换字符串/目标字符串

管道

把一个命令的输出 通过管道连接作为另一个命令的输入

输出就是命令的结果,输入一般是命令的参数。如(cat xxx.txt 这个txt就是管道的输入)

管道连接通过 | 建立

grep -v ^ ‘#’ /etc/serivces | more 分页查看etc文件下services的配置文件且不带注释的

ls -lh | grep 125

软链接

相当于windows的快捷方式

ln 文件路径 软链接名

ln qqq/aaa abc_softlink

注:

1、硬链接相当于给软连接起别名

2、原文件实际上也是只想要原数据的一个别名

3、无用论删除哪个别名,都不影响另一个文件正常访问数据,而软连接给类似于给文件起别名。

4、如果删除原文件,则会导致软连接文件不能正常访问数据。

形象表示:原文件—>数据,硬链接—>数据,软连接—>原文件—>数据

用户添加

关于sudo命令 是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如useradd,halt,reboot,su 等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。 用户使用sudo的时候,会验证当前用户的密码,然后有5分钟的有效期,有效期内执行sudo不需要在再输 入密码!

创建用户

sudo useradd 用户名

创建用户并在家目录下添加文件

sudo useradd -m 用户名

每个用户都有一个初始组,可以有零个或者多个附加组。用户组的作用,是为了方便权限控制。(附加组 就是为了给用户附加别的权限) 当创建用户的时候,系统会创建一个跟用户名同名的组。

文件属性:所属用户、所属用户组

用id命令查看时 gid的为初始组,groups为附加组

初始组:gid

附加组: groups

用户的删除

userdel user1 //删除用户,但不删除家目录

userdel -r user1 //删除用户并删除家目录

userdel -f 用户名 //强制删除(已经登录也可以删除)

用户组的添加

groupadd [组名]

groupnmod -n [新组名] [旧组名]

用户组的删除

groupdel [组名]

id

id //打印真实以及有效的用户和所在组的信息

shell的修改

chsh //修改shell

cat /etc/shells //查看shell文件

文件权限控制

ll可以查看文件的权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-57Az4CXW-1649258851207)(C:\Users\Twinkle\AppData\Roaming\Typora\typora-user-images\image-20220406232101495.png)]

1、文件有d 或者- 开头

d为directory

-开头为二进制文件

权限由所属组或者所属人来控制

r为可读 read

w为可写 write

x可执行 execute

三个字母为一组 分别为所属人、所属组、和管理员

文件夹的权限

只有文件所有者和超管可以修改权限

R列出文件列表

W查看修改文件

X删除和创建文件

修改文件夹的权限

chmod

chown 修改所有者(channge owener)

chgrp 修改所属组 (change group)

使用数字来表示权限

r=4 w=2 x=1

通过数字的和来表示权限

什么是linux下的可执行文件

windows下的可执行文件的后缀为.exee(批处理命令或者说批处理脚本),一般用来启动某个应用程序的

应用程序是给用户提供服务的,服务程序是不要给用户交互,但是服务程序才能使操作系统保持稳定,不同的服务程序有着不同的功能。

linux下的shell脚本(或者类型的脚本),一般用来启动某个应用程序或者服务程序。

服务程序更接近底层,应用程序接近于上层

只有文件所有者和超管可以修改权限

R列出文件列表

W查看修改文件

X删除和创建文件

修改文件夹的权限

chmod

chown 修改所有者(channge owener)

chgrp 修改所属组 (change group)

使用数字来表示权限

r=4 w=2 x=1

通过数字的和来表示权限

什么是linux下的可执行文件

windows下的可执行文件的后缀为.exee(批处理命令或者说批处理脚本),一般用来启动某个应用程序的

应用程序是给用户提供服务的,服务程序是不要给用户交互,但是服务程序才能使操作系统保持稳定,不同的服务程序有着不同的功能。

linux下的shell脚本(或者类型的脚本),一般用来启动某个应用程序或者服务程序。

服务程序更接近底层,应用程序接近于上层


  1. 关键词 ↩︎

  2. 关键词 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值