Linux基础

Posted 强风吹拂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础相关的知识,希望对你有一定的参考价值。

通配符

grep 过滤
history 显示前面敲的全部命令

  • * (0~N个字符)

--复制当前目录下所有文件到/opt目录
cp ./* /opt

--复制当前目录下所有文件和文件夹到/opt目录
cp -r ./* /opt

--删除/opt目录下所有文件和文件夹
rm -rf /opt/*

  • ?(1个字符)

--复制当前目录下只有两个字符的文件到/opt目录
cp ./?? /opt

--复制当前目录下只有两个字符的文件和文件夹到/opt目录
cp -r ./?? /opt

  • >(重定向)以覆盖的方式把左边的内容传递到右边
    history > history.txt

  • >>(追加)
    history >> history.txt

  • |(管道符)
    more history.txt | grep ‘history‘

查看文件内容

cat history.txt 瞄一下(适合看内容少的文件)
more history.txt 摸一下(回车一行,空格一页)
less history.txt 勒死(回车一行,空格一页)

head -n 10 history.txt 查看前10行
tail -n 10 history.txt 查看后10行

重点:
tail -f catalina.2019.10.29.log(查看动态日志文件)

编辑文件 vi

命令模式、编辑模式、末行模式

命令模式 → 末行模式(shift+:)
末行模式 → 命令模式(esc)

命令模式的命令:

  • yy 复制一行
  • 2yy 复制两行
  • dd 删除一行
  • 2dd删除两行

x 擦掉
p 粘贴
/ 查找 往下n 往上N

末行模式的命令:

  • wq 保存退出
  • q! 不保存退出

  • set number 显示行数
  • set nonumber 去掉行数

用户命令和组命令

用户命令
查看命令:more /etc/passwd
创建用户:useradd admin
设置用户密码:passwd admin
切换用户: su 用户名

组命令(Linux中用户和组是多对多的关系)
查看组:more /etc /group
创建组: groupadd www
查看用户在哪个组:groups 用户名

--aaa用户加到www组
gpasswd -a aaa www

文件的权限

-rw-rw-r--.1 aaa(宿主) aaa(宿组) 0 Oct 29 05:16 b.txt
rw-rw-r-- 文件的权限

2-4:宿主的权限:宿主是文件的拥有者用u(user)表示
5-7:宿组的权限:宿组是文件所在的组用g(group) 表示
8-10 是其他用户的权限:其他用户的权限用o(other) 表示

r:read可读(用数字4表示)
w:write可写(用数字2表示)
x:execute可执行(用数字1表示)

chmod 777 [文件名] (如果是文件夹需要加 -R ,如: chmod -R 777 文件名)

以上是关于Linux基础的主要内容,如果未能解决你的问题,请参考以下文章

编程基础 linux基础入门--linux为何物?

linux具体要学点啥,基础要学啥?

linux入门基础——linux用户基础

Linux基础篇--linux基础和帮助用法

Linux基础(03)常用基础指令和操作

Linux操作基础