linux-基础知识2

目录和文件的权限

修改目录和文件的拥有者

用root用户执行:

chown -R 用户:组 目录和文件列表

  • -R选项表示连同各子目录一起修改

创建aa目录mkdir aa ,查看 ls -l

普通用户没有权限,不能删除

转移权限,chown -R mysal:deb /aa/aa 加上-R后连子目录的权限也会修改。

权限的标识位

文件的权限

目录的权限

八进制表示权限

chmod -R 三位的八进制权限 目录和文件列表

  • -R 表示连同各子目录也一起设置
  • root用户什么文件都可以操作,及时什么权限都没有。
  • 只有root用户和文件的拥有者才可以设置它的权限
  • chomd -R 444 aaa 给所有法人用户都设置r的权限
  • 给同组的用户增加写的权限 chomd -R 464 aaa

符号设置权限

chmod -R who operstor permission 目录和文件列表

  • -R表示连同各子目录一起设置


    给文件拥有者和其他用户设置读和写的权限
    chomd uo=rw aa
    给所有用户都设置没有权限
    chmod a=--- aaa

文件内容操作

文件内容操作主要用于分析源代码文件、数据文件和日志文件。

查看文件内容 cat

cat 文件名

适用于内容很少的文本文件

先创建文件

touch 1.txt

ls >1.txt

查看文件内容 less

less 文件名

按住空格键可以继续显示,ctrl+u上翻页,ctrl+d下翻页,j下一行,k上一行

查看问阿金内容more

more 文件名

按住空格键显示下一页,按b显示上一页

统计文件行数wc

wc 文件名

查找文件中的内容 grep

grep "字符串" 文件名列表

显示文件头部内容 head

head -n 行数 文件名

显示前几行的内容

显示文件尾部内容 tail

tail -n 行数 文件名

显示后几行的内容

跟踪文件尾部内容 tail -f

tail -f 文件名列表

用于查看后台服务程序运行日志

管道

管道 (Pipe) 是 Linux 中一种强大的命令组合工具,它允许将一个命令的输出作为另一个命令的输入。管道使用 | 符号连接两个或多个命令。

基本语法:

command1 | command2

管道的工作原理是:

command1 执行并产生输出

command2 接收 command1 的输出作为输入并执行

查看最近修改的文件可以使用 ls -lt,最新的文件会排在最前面。

例子:

查找包含 "error" 字符串的日志文件行,并统计出现次数:

cat log.txt | grep "error" | wc -

#链接

硬链接的文件是用一个文件,对一个进行操作也会影响另一个。

支持跨目录,不支持不同的文件系统

ln 文件名 链接名

软链接

ln -s 目录或文件 链接

支持跨文件系统链接。

删除文件后,链接还在,但是没有内容了

上传和下载文件

使用SecureCRT 8.5传输文件

建立SFTP连接

建立连接

查看目录

lpwd 查看本地的 pwd查看服务器的

lls 列出本地的内容 ls列出服务器的

lcd 目录名 切换本地目录 cd目录名 切换服务器的

put 文件名 向服务器传送文件 可以使用一些正则的语法

get 文件名 从服务器下载文件

exit 可以退出SFTP。

软件包的安装和卸载

安装软件包

yum -y install 软件包名

删除软件包

yum - y remove 软件包名

升级软件包

yum update 软件包名

查找软件包

yum search 软件包名

查找要更新的软件包

yum check-update

更新所有软件包

yum update

列出所有可更新的软件包

yum list

相关推荐
像风一样自由20201 小时前
52.Docker部署大模型应用从本地开发到服务化运行
运维·人工智能·docker·容器·大模型·智能体
sxgzzn1 小时前
如何利用电缆故障定位在线监测系统提升供电安全?
运维·重构·无人机·开关柜局放在线监测·gis局放在线监测
曦夜日长1 小时前
Git系统篇,Git本地使用(一):从“究极进化版“到三个区域的底层原理
大数据·linux·git·elasticsearch
mengchanmian2 小时前
VSFTP 服务器搭建(Centos)
运维·服务器·centos
shimly1234562 小时前
给断网无 sudo ubuntu22.04 机器安装 nodejs
linux
别动我齐刘海3 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
Lsetea4 小时前
OpenSSL报certificate chain too long:error 22与verify_depth深度排查
linux·https·ssl证书·openssl·证书链
不像程序员的程序媛5 小时前
linux常见文本操作命令
linux·运维·服务器
wangbing11255 小时前
开发指南149-IotDB-常用命令
linux·运维·iotdb
Dovis(誓平步青云)5 小时前
常用命令藏得太深?怎么做一个快捷命令坞
运维·前端·自动化·音视频·prometheus