Linux学习笔记

1.Linux目录结构

树形结构(只有根目录 /)

2.Linux基础命令

Linux命令格式
command [-options] [paramerter]

command 命令本身
[-options] [可选]命令的一些选项 通过选项控制命令行为细节
[paramerter] [可选] 命令参数
ls命令
ls [-a -l -h] [Linux路径]

ls 平铺形式列出当前工作目录内容

-a 显示隐藏文件
-l 以竖向排列的形式展示更多信息
-h 必须搭配-l使用,显示文件大小

ls命名的选项可以组合使用,选项和参数也可以组合使用(-al / -a -l / -lh)
cd/pwd命令
cd 更改当前工作目录
pwd 查看当前工作目录
mkdir命令
mkdir [-p] Linux路径

创建文件夹

-p 创建层级目录
touch / cat / more命令
touch Linux路径

创建文件

cat Linux路径

查看文件内容

more Linux路径

可翻页的查看文件内容(文件内容较多)
q键 退出查看
cp / mv / rm命令
cp [-r] 参数1(被复制的文件或文件夹) 参数2(要复制的文件或文件夹)

[-r] 用于复制文件夹使用 表示递归


mv 参数1(被移动的文件或文件夹) 参数2(要移动到的地方)

如果目标不存在则改名确保目标存在


rm [-r -f] 参数1 参数2 ...... 参数n

[-r] 删除文件夹
[-f] 强制删除 (root用户有提示 y/n)
参数1-n 表示要删除的文件或文件夹路径

rm命令支持模糊匹配
符号*表示通配符
test* 表示匹配任意以test开头的内容
*test 表示匹配任意以test结尾的内容
*test* 表示匹配任意包含test的内容
which / find 命令
which 要查找的命令

查看命令的程序文件本体

#按文件名查找

find 起始路径 -name "被查找的文件名"

可是使用 * 作为通配符 模糊匹配

搜索指定文件

#按文件大小查找

find 起始路径 -size +|-n[KMG]

+ - 表示大于或小于
n表示大小数字
[KMG] 表示大小单位 kb MB GB

grep / wc 命令 
grep [-n] 关键字 文件路径

从文件中通过关键字过滤文件行

[-n] 结果中显示匹配行的行号

关键字 表示过滤的关键字 建议使用 "" 将关键字包围
文件路径 表示过滤文件内容的文件路径 (可以做内容的输入端口)管道符 |

wc [-c -m -l -w] 文件路径

统计文件的行数、单词数量大小等

[-c] 统计bytes数量
[-m] 统计字符数量
[-l] 统计行数
[-w] 统计单词数量
管道符 | 
| 表示管道符
左边命令的结果作为右边命令的输入
eg :
cat test.txt | grep 关键字

可以嵌套使用
eg:
ls -l /usr/bin | grep 关键字 | wc -l
echo / tail命令
echo 输出的内容
在命令行输出指定内容 可以使用 ""

` 是反引号

重定向符

> 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>> 将左侧命令的结果,追加写入到符号右侧指定的文件中

tail [-f -num] Linux路径

查看文件尾部内容,跟踪文件最新更改

[-f] 持续跟踪
[-num] 查看尾部行数,默认10行
su / sudo / exit 命令
su [-] [用户名]

切换账户
[-] 切换时加载环境变量
不写用户名 默认是root用户

exit 命令退回上一用户 或 ctrl + d

sudo 其他命令

sudo命令可以临时为一条命令赋予root权限

3.Linux权限

1.用户组管理
创建用户组

groupadd 用户组名

删除用户组

groupdel 用户组名

2.用户管理
创建用户

useradd [-g -d]

-g 指定用户组 不指定-g 会创建同名组自动加入
-d 指定用户home路径 不指定 home默认在 /home/用户名

删除用户

userdel [-r] 用户名

-r 删除用户的home目录 不使用-r 删除有用户时,home目录保留

查看用户所属组

id [用户名] 

修改用户所属组

usermod -aG 用户名

查看系统中的用户

getent passwd

查看系统全部组信息

getent group
3.权限控制
- 文件
d 文件夹
l 软链接

r w x 可读可写可执行

chmod [-R] 权限 文件或文件夹

修改文件、问价夹权限
[-R] 对文件夹中的所以文件应用同样的操作

权限 u g o


修改文件或文件夹的所属用户和用户组
chown [-R] [用户][:][用户组] 文件或文件夹
只能root用户执行
[-R] 对文件夹中的所以文件应用同样的操作
:分隔用户和用户组
4.快捷键

4.软件程序

1.安装软件
Ubuntu
apt [-y] [install | remove | search] 软件名称

[-y]  自动确定
install 安装
remove 卸载
search 搜索
2.软件控制
systemctl start | stop | status | enable | disable 服务名

start 开启
stop 关闭
status 查看状态
enable 开机自启
disable 关闭开机自启
3.软链接
ln -s 参数1 参数2

软链接相当于快捷方式,将系统中的文件或文件夹链接到其他位置

参数1 被链接的文件或文件夹
参数2 要链接去的目的地
4.日期 时间 时区
date [-d] [+格式化字符串]

[-d] 按照给定的字符串显示时间,一般用于日期计算


eg:

date "+%Y-%m-%d %H-%M-%S"

eg:

date -d "+1 day" "+%Y-%m-%d %H-%M-%S"

修改时区

rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

格式化字符串

-d 选项支持的时间标记

5.网络请求和下载
ping [-c num] ip或主机名 

检查指定网络服务器是否可联通

wegt [-b] url

[-b] 后台下载

文件下载器

curl [-O] url

发送http网络请求,可用于下载文件或获取信息


namp IP地址 查看指定IP对外暴露端口

netstat -anp | grep 端口号/进程号 查看本机指定端口号的占用情况
6.进程管理
查看进场信息
ps [-e -f]

[-e] 显示出全部进程
[-f] 以完全格式化的形式展示全部信息

eg: ps -ef

关闭进程
kill [-9] 进程ID号

[-9] 强制关闭

7.主机状态
top 
查看CPU 内存的使用情况

df -h
查看磁盘使用率

iostat [-x] [num1] [num2]

-x 查看更多信息
num1 刷新间隔
num2 刷新次数
查看磁盘速率

sar -n DEV
num1 刷新间隔
num2 查看次数
查看网络情况
8.环境变量
env
查看当前系统配置的环境变量

$ 取出环境变量的值
eg:echo $PATH

export PATH=$PATH:自定义路径

临时环境变量
export 名称=值

永久生效

针对用户:~/.bashrc文件中配置
针对所有用户:/etc/profile文件中
source 配置文件 生效
9.压缩 解压
tar [-c -v -x -f -z -C] 参数1 参数2 参数n

压缩
eg:tar -cvf test.tar 1.txt 2.txt 3.txt
eg:tar -zcvf test.tar.gz 1.txt 2.txt 3.txt

解压
解压要当前文件夹
tar -xvf test.tar

解压到指定目录
tar -xvf test.tar -C /home/****

tar -zxvf test.tar.gz -C /home/****

zip格式

压缩
zip [-r] 参数1 参数2 参数n

-r 被压缩的包含文件夹

解压
unzip [-d] 参数

-d 指定解压到的地方

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值