Linux命令

说明

本章应某位友友要求更新一版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的优势
  1. 语法高亮vim 支持语法高亮,使得代码更易于阅读和编写。

  2. 多级撤销/重做vim 允许用户撤销和重做多个操作,而不仅仅是上一步。

  3. 插件系统vim 拥有一个强大的插件系统,用户可以通过安装插件来扩展编辑器的功能。

  4. 多窗口编辑vim 支持在同一时间打开多个文件,并在它们之间轻松切换。

  5. 自定义和扩展vim 允许用户自定义快捷键、菜单和命令,以及编写自己的脚本和插件。

  6. 更好的兼容性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 包的全路径 安装文件

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值