linux初级学习

(420条消息) 红帽认证-RHCSA_rhcsa红帽认证_yyyzf的博客-CSDN博客

OS:用户和机器的接口,UI:CMD,GUI

shell:

通用格式

命令 选项(调控功能) 参数(操作对象)参数

省略参数对象一般使用当前目录作为参数对象

绝对路径:从/根开始找到文件的流程

相对路径:从当前目录找到文件的流程

目录类命令:

ls cd pwd mkdir ln

pwd: 输出当前工作目录

cd: 切换工作目录

~当前用户的家目录

mkdir -p 参数 创建迭代目录

ln:

用于创建连接文件

创建连接 -s 创建软连接

ln -s 参数 连接地点 (路径方式【绝对路径、相对路径】相同)

软连接(快捷方式)

硬连接(对源文件进行备份,源文件修改对其无影响)

du: -sh 统计文件大小

文件类命令:

touch、 cp 、mv、rm

touch:

创建新的空白文件;刷新文件的修改时间

cp:copy,复制文件 到......去

cp 参数1 参数2 参数3......参数n

复制到参数n下

复制目录加-r

mv:

剪切文件或者修改文件名

参数1 参数2 参数3......参数n

rm:删除文件,目录加-r

rm -rf ./*

*任意位数通配符

?一位通配符

rm -rf ./?

个位数

rm -rf ./??

11-19

rm -rf ./2?

21-29

-exec cp {} /root/,,,, \;

查看文件内容:

cat(-n) less tail more head

tac

less more :可以翻页、查找 q退出

head: head -# 文件 查看文件前#行;默认10行

tail:查看尾部,与head类似;

tail -f 文件 ##查看文件末尾的更新

find:-name:根据文件或者目录名进查找;-type:类型(f普通文件、d目录、l连接);-perm:根据权限;-size:根据大小;-user:根据属主 -atime:查找n*24访问文件时间 -ctime:n*24修改文件属性(大小,权限等)时间-mtime:n*24修改文件内容时间,只要修改文件,文件属性既有

+N*24:

例如+1*24:即24小时之外,但是我可以查找24小时之外,即可以查找到文件1不能查找到文件2

-N*24:

例如+1*24:即24小时之内,但是我可以查找24小时之内,即可以查找到文件2不能查找到文件1

N*24:

1*24:可以查看到文件2

^$空行

grep:查找 ls-l | grep ".docx" (查找后缀名为.docx的文件)

grep -i "systemct" 文件名

在文件中查找systemct;并且忽略大小写

grep -v "systemct" 文件名

在文件中查找systemct以外的内容;

|(英文)管道符:左边的命令的输出作为右边命令的输入

重定向:

>将输出到当前终端的内容重定向到>右边指定的位置

>覆盖>>追加

&&与:使用"与"操作符连接两个命令时,当左边的命令执行成功才会执行右边的命令

||或:当左边的命令未成功执行才会执行右边的命令

;命令连接符:仅仅同时执行多个命令,左边的命令是否成功都不影响右边的命令

Linux文件权限:

文件:

读:读取

写:修改内容,删除文件

执行:是否可以执行文件,仅针对可执行程序

目录:

读:是否可以读取该目录下的文件/目录清单

写:是否可以在该目录下创建文件或者子目录,删除该目录或者目录中的文件或者子目录

执行:是否可以进入该目录,在该目录下创建文件或者子目录也需要此权

chmod:-R递归修改指定目录下所有子目录和文件的权限

chown:

chown 用户 文件

文件类型:文件- 目录文件d irectory 连接文件l ink

ls -l 看文件详细信息

.当前目录 ..上一级目录

ls -d 查看目录本身

ls -Z 查看文件上下文

------------------------------------------------------------------------------------------------------------------------------

在serverb.lab.example.com上完成以下实验:

设置root密码

将serverb主机的密码设置成redhat

1.开机是按e进

2.修改配置文件rd.break console=tty0

3.重新挂载sysroot

mount -o remount,rw /sysroot

chroot /sysroot

4.修改密码

echo redhat | passwd --stdin root

5.创建文件并重启

touch /.autorelabel

exit

相关推荐
AOwhisky23 分钟前
Linux(CentOS)系统管理入门笔记(第二十一期)——防火墙管理(Firewalld)——zone、服务端口、富规则与端口转发
linux·运维·笔记·安全·centos·防火墙
腾飞开源36 分钟前
01_K8s干货笔记之认识K8s
运维·笔记·云原生·容器·kubernetes·k8s·容器化部署
lsh曙光7 小时前
延时at指令和定时cron指令
linux·服务器·网络
圆山猫7 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
布鲁飞丝7 小时前
vivo Pulsar 万亿级消息处理实践()-Ansible运维部署
运维·ansible
XR1234567887 小时前
企业全光网络架构选型技术白皮书:从物理层到运维层的全链路分析
运维·网络·架构
似的8358 小时前
一步一步学习使用FireMonkey动画() 使用TAnimator类创建动画
linux·学习·nginx
HiDev_8 小时前
【非标自动化】2、认识元器件(直线模组)
运维·自动化
龙仔7259 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
我不管我就要叫小猪9 小时前
嵌入式Linux----网络通信
linux·运维·服务器