说明
本章应某位友友要求更新一版linux的学习资料
Linux中命令通用的格式:
command[-options] [parameter]
其中comman为命令本身,options(可选,非必填)为命令的一些选项,可以通过选项控制命令的行为细节,parameter(可选,非必填)命令的参数,多数用于命令的指向目标
示例:
1.ls -l/home/itheima ls是命令本身,-l是选项,/home/itheima是参数
意思是以列表的形式显示/home/itheima目录内的内容
2.cp -r test1 test2,cp是命令本身,-r是选项,test1和test2是参数
意思是复制文件夹test1成为test2
绝对路径与相对路径
绝对路径 /一级/二级/三级/文件
相对路径 ./ 当前目录 ../ 上一级目录
linux基础命令
(1)上传及下载
首先载入命令:yum install lrzsz
rz 上传 sz 下载
(2)查看目录
ls -l 查看目录详细信息等同于ll
-a 查看所有文件包括隐藏文件(开头为.)
-h 人性化显示存储单位
tree 使用之前需要加载命令 yum install tree
以树形结构显示文件目录
pwd 显示当前目录
(3)创建文件夹及文件
mkdir 创建单层目录
-p 创建多层目录
touch 创建文件,更新文件至最后更新时间
(4)操作目录
cd 切换目录
~ 切换至用户主目录
- 切换至最近的目录
(5) 操作文件
echo 打印
写入 覆盖 例子( echo 写入内容 >> 文件)
追加
cat 查看文件内容 适合小文件
more 类似于cat但会分页显示内容,适合大文件 按enter翻下一行,按space翻下一页
less 类似于more但是翻页结束以后不会直接退出
head 用户查看文件的前n行内容
tail -10f 用于实时在屏幕上显示文件中追加的动态内容
cp 复制文件或文件夹到目标路径 格式为(cp 源文件,目标文件)
mv 移动文件到指定路径 重命名
rm -f 强制删文件
-rf 强制删目录
(6)查找文件
find find. -name ".txt" 找到txt结尾的文件夹
find. type f 查看当前目录下的所有子文件
find. tupe d 查看当前目录下的所有子文件
find. -size+100M查找当前目录下大于100M的文件
find./root-perm777 查找/root目录下权限为777的文件
grep 搜索 格式通常为 命令|grep 搜索内容 (扩 同时执行&&,对冲执行||)
例子:ps -ef |grep py 查看操作系统中所有包含py的进程
which 在环境变量$PATH设置的目录里寻找指定文件
(7)软硬链接
ln -s软链接 ,文件做出修改以后软链接失效
硬链接, 文件做出修改以后不影响硬链接(相当于备份)
(8)压缩解压缩
tar -c打包
-x解包
-v解包过程
-f 指定文件
-z 压缩
组合用法 cvf xvf zcvf zxvf
(注:tar只为包,并未实际压缩,实际压缩操作位zcvf,且文件后缀为tar.gz)
vi&vim
(1)vim较于vi的优势
-
语法高亮:
vim
支持语法高亮,使得代码更易于阅读和编写。 -
多级撤销/重做:
vim
允许用户撤销和重做多个操作,而不仅仅是上一步。 -
插件系统:
vim
拥有一个强大的插件系统,用户可以通过安装插件来扩展编辑器的功能。 -
多窗口编辑:
vim
支持在同一时间打开多个文件,并在它们之间轻松切换。 -
自定义和扩展:
vim
允许用户自定义快捷键、菜单和命令,以及编写自己的脚本和插件。 -
更好的兼容性:
vim
支持多种编程语言和文件格式,提供了更好的兼容性。
(2)vim的三种模式
命令模式,输入模式(i:当前光标输入 o:新建一行输入 ESC:退回命令模式),底线命令模式
(3)vim的操作
光标移动:hjkl 左下右上 方向键
复制粘贴:复制 当前行yy 多行nyy
粘贴 p
删除:dd ndd原理同yy
撤销和反撤销:u 撤销操作 ctrl+r 反撤销
替换:r 替代
:%s/原始字符/目标字符/g
: n,m/原始字符/目标字符/g
Linux 进阶语法 系统权限类
(1) 三层权限 user—>group—>other
(2)文件权限可以分为三大类: r—>读权限 w—>写权限 x—>执行权限
(注如果需要删除文件,需要获得上级目录的w权限)
(3)文件相关信息头表信息图
(4) Linux user及group的 管理命令
groupadd 创建一个新的用户组,用户组信息会保存在/etc/group文件中。
cat/etc/group 查看当前系统用户的信息
groupdel 用于删除用户组
chgrp 用于变更文件或目录的所属群组
chown 用于设置文件所有者和文件关联组的命令(需要超级用户root的权限才能执行chown命令)
useradd 用于建立用户账号
passwd 设置用户密码
userdel 用于删除用户账号
cat/etc/passwd 查看当前系统用户信息
su 切换使用者的用户身份,除root外需要输入该使用者的密码
sudo 可以使用root权限,但不需要切换用户 (注:使用前需要使用 visudo 在相关目录下进行配置,且只有root用户可以进行这个操作)
whoami 用于查看现在登录的用户
(5)文件权限管理命令
数字表示法 chmod 777 —R 文件|文件夹
字母+-法 (明白以下缩写:user u group g other o)+增加权限 -一处权限
赋值法 chmod u=rwx,g=rw 文件|文件夹
(6)文件系统管理命令
date 查看时间 格式控制:date -d '-1 day' +'%Y-%M-%D %H:%m:%S'
cal 用于显示当前时间的公历
free 用于显示内存的使用情况 -h 使显示更具人性化
df 用于查看磁盘的使用情况
ps -ef 用于打开Linux的资源管理器
jps用于查看本机运行的java进程情况
(7)远程文件传输命令
scp [参数 可省略]当前文件路径 远程文件路径
例子:scp /root/a.txt root@node2:/root
-r
(8)查看端口是否占用
netstat-naltp |grep 端口号
(9)初始化网络的三条命令
systemstl stop NetworkManagement
systemstl disable NetworkManagement
systemstl restart network
(10)安装卸载
在线 yum -y install
离线 rpm -qa|grepxxx 查询
-qi 查包名
-e 包的全路径 卸载文件
-ivh 包的全路径 安装文件
标签:文件,查看,vim,命令,Linux,权限,目录 From: https://blog.csdn.net/a666b777/article/details/140432930