Linux 基础

1.常用命令

ls 显示当前目录中所有的文件及文件夹

ll 显示当前目录中所有的文件及文件夹的详细信息

cd /etc/sysconfig/network-scripts/ 进入指定目录

pwd 显示当前所在目录的全路径

vi ifcfg-ens33 编辑指定文件

service network restart 重启网络服务

yum install -y vim 安装软件命令

systemctl stop firewalld 暂停防火墙

systemctl disable firewalld 禁用防火墙

systemctl start firewalld 开启防火墙

systemctl enable firewalld 启用防火墙

yum install -y ntpdate 安装时间同步软件

ntpdate time.windows.com 同步北京时间

crontab -e Linux任务计划命令

* * * * * user-name command to be executed

五个*号分别代表:分 时 日 月 周

5 * * * * /usr/sbin/ntpdate time.windows.com 表示每隔5分钟执行一次后面的任务

service crond status 查看crond的运行状态

service crond start

service crond restart

service crond stop

service crond reload 重新载入配置

service network status

cd 回到当前用户根目录

su 切换用户

hostname 查看当前机器的名称

hostnamectl set-hostname kb128 设置机器名称

vim /etc/hostname 查看文件

进入文件后

:set nu 显示行数

:set nonu 隐藏行号

mkdir -p /opt/jmz 创建目录

rm -rf /opt/jmz 删除目录

cd .. 进入上一级目录

cd. 代表当前目录

ls -a 查询当前目录内所有的文件和文件夹(包含隐藏文件)

echo abc 类似Java的sout

abc

echo abc > demo.txt 将abc写入demo.txt文档中1 尖括号是替换符号

>表示替换 >>表示追加

cat demo.txt 查看demo.txt中的内容

2.vim操作

进入编辑状态

i 光标在当前位置进入编辑状态

I 光标在当前行的首位进入编辑状态

a 光标在当前位置向后移一位进入编辑状态

A 光标在当前行最后进入编辑

o 光标在当前行的下一行首位进入编辑状态

O 将当前行内容往下推一行,光标留在当前行的首位

:w 保存

:q 推出

:q! 强制退出

:wq 保存并退出

shift+g 跳至尾行

gg 回到第一行

num + gg 回到指定行

dd 删除光标所在行

d5d 删除五行,光标所在行算第一行,也可以写成5dd

yy 复制当前行

yny 复制n行,光标所在行为第一行

p 粘贴 到当前所在行下一行

u 撤销上一个命令

查找:非编辑状态下 / 要查找的内容 n继续找下一个

3.文件属性

chmod : change mode 修改文件权限

chown : change owner 修改文件所属用户和组

stat 查看文件的详细属性

ll 查看文件的基本信息

total表示的是列表中所有文件的磁盘空间占用总和,也就是资源占用总和,它的统计单位是kb

  • 代表是普通文件

rw-r--r-- 代表文件权限

rw- 表示用户本人的权限

r-- 表示用户所在组的权限

r-- 表示其他用户的权限

三种权限:读,写,执行

r:读 4

w:写 2

x:执行 1

1 表示硬链接个数。个数可以为多个,相当于超市的多个入口,可以从不同的文件入口进入文件,还可以互为备份。

第一个root :文件或目录所属用户

第二个root :文件或目录所属组

时间属性:最后修改的时间

最后是文件名

修改文件或文件夹权限命令 chmod 666 ./jmz

groupadd 创建组

useradd -g bigdata zhangsan 在bigdata组中创建用户zhangsan

passwd zhangsan 为zhangsan用户设置密码

chown -R zhangsan:bigdata ./jmz 更改jmz文件夹的用户和用户组

userdel -r zhangsan 删除用户zhangsan

groupdel bigdata 删除组

相关推荐
xiaoye-duck7 小时前
《Linux 网络编程》深入理解 IP 协议(二):网段划分、私有 IP 与 NAT 地址转换
linux·网络·ip
云老大-阿里云国际站代理商7 小时前
华为云国际站服务代理商:NAT网关怎么配?多台ECS共用公网IP要注意什么
服务器·华为云·云计算
zx_741484818 小时前
【Linux入门】Shell 函数、正则表达式与文本处理:cut 与 awk
linux·运维·正则表达式
Zenova EdgeOS8 小时前
Linux dmesg 工业边缘实战:内核日志过滤、持久化与故障定位
linux·运维·边缘计算·工业边缘·dmesg·内核日志
金士顿8 小时前
System.Text.Json Source Generator 深度解析:为什么 Native AOT 不喜欢反射
linux·asp.net core·arm64·net·native aot
wdfk_prog9 小时前
ROS教程08:从 TransportTCP::connect() 追到 TCPROS Connection Header、序列化与 Socket 数据传输
运维·缓存·docker·容器·ros
做运维的阿瑞9 小时前
Python 标准库汇总:分类速览与常用模块清单
linux·运维·python
百万蹄蹄向前冲10 小时前
密码都对Node.js却连不上Linux数据库
linux·mysql
彧azz10 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
浅念-10 小时前
Redis基础详解:单线程模型、String与Hash数据结构
服务器·数据库·redis·sql·mysql·nosql数据库·nosql