Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制

这篇具有很好参考价值的文章主要介绍了Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux的目录结构

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器一切皆文件

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器
Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

文件分类

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

Java相关

安装JDK

【安装】Linux环境下的 JDK的安装 & 安装配置 & 环境变量

JAVA_HOME=/root/software/jdk/jdk1.8.0_371
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

关闭运行的jar包

1.进程kill -9

ps -ef | grep spring
kill -9 823499

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

运行窗口退出

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

2.ctrl c退出

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

常用linux的命令

ls(list)和ll

  • ls -a 查看所有文件(包含隐藏)

  • ​ ls -la 查看所有文件详细信息

查看当前文件夹下的文件
Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器在 Linux 系统中,ls 和 ll 命令都是用来列出目录内容的命令,它们的区别如下:

ls 命令:是一个简单的文件列表命令,它会列出目录下的文件和子目录的名称,并显示它们的属性和权限等信息。

ll 命令:是 ls -l 命令的缩写,它会以长格式显示目录内容,包括文件类型、权限、所有者、组、大小、创建时间、名称等详细信息。

因此,ll 命令可以更方便地查看文件的详细信息,而 ls 命令则更简洁,仅列出文件和目录名称。

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

cd 切换目录

语法规则:cd 文件夹名(相对路径、绝对路径)

cd 进入当前用户主目录
​cd / 进入根目录
​cd /home 进入根目录下的home目录
​cd dir 进入当前目录下的dir目录
​cd … 返回上一级目录(父目录)
​cd …/… 返回上一级的上一级目录(祖目录)

mkdir 创建文件夹

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

语法规则:mkdir 文件夹名(只能够创建一级文件夹)
语法规则:mkdir -p 文件夹1/文件夹2/文件夹3

mkdir dir1 创建dir1目录
mkdir dir1 dir2 同时创建两个目录
mkdir -p dir1/dir2 创建一个目录树

touch命令:创建普通文本文件

touch 普通文件名

touch a.txt 在当前目录下创建a.txt文件

cp:复制文件

  • cp a.txt b.txt 将当前目录下的文件拷贝到当前目录下,新文件名为b.txt
  • ​cp a.txt dir 将当前目录下的a.txt拷贝到dir下
  • ​cp a.txt dir/b.txt 将当前目录下的a.txt拷贝到dir下,并命名为b.txt
  • ​cp …/a.txt c.txt 将上一级目录下的a.txt拷贝到当前目录下,并命名为c.txt

mv 移动/重命名文件

mv a.txt b.txt 将a.txt重命名为b.txt
mv a.txt dir 将a.txt移动到dir里

pwd 显示路径

查看当前用户停留在哪个具体的路径下

whoami

su:普通–超级账号

普通账号与超级账号的相互切换

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器
Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

man:查看手册

man 被查看的命令

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

rm:删除

​ rm -r dir 删除文件夹
​ rm a.txt 删除a.txt文件

慎用 -rf

网络命令ifconfig

ifconfig命令:查看Linux下的ip地址

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

重定向 >>

查看文本文件

cat

一次性显示文件所有内容
​ cat a.txt

console
Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

more 分页查看文件

​ more a.txt

​ 回车:查看下一行
​ 空格:查看下一页

less more只能向后看,less可以向前查看

​ less a.txt

​ ctrl+n 查看下一行
​ ctrl+f 查看前一页
​ ctrl+d 查看下一页

​ 回车 下一行
​ 空格 下一页

​ q 退出

clear清屏

history命令:查看历史记录

一般情况下Linux默认会记住最近使用的1000条命令
如果想重复执行之前执行过的命令:!历史命令编号

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

find命令:可以在指定的目录下查找文件

  • 查找目录:find /(查找范围) -name ‘查找关键字’ -type d 准确查找
  • 查找文件:find /(查找范围) -name 查找关键字 -print 准确查找

find 目录名 -name 查找的文件名

find -name ‘aaa.txt’ -print 在当前文件夹及其子目录下查找aaa.txt的文件

find -name 'aa.text' -print

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

find -name ‘a*.txt’ -print 在当前目录下查找以a开头的txt文件

find -name 'a*.text' -print

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

例如:find /home -name hello*

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器
管道命令(“|”):可以将多个命令连接起来

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

tar命令:压缩与解压命令

压缩文件:tar -czvf 被压缩的文件(linux压缩的文件大多以.tar.gz)

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器
解压文件:tar -zxvf 被解压的文件

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

Linux下压缩包常见有两种格式:.tar和.gz、.zip

.tar

  • 压缩文件/目录

    tar -cf 压缩包名 源文件/目录名

    eg: tar -cf a.tar abc 将abc文件夹压缩成a.tar压缩包

  • 解压压缩包

    tar -xf 压缩包名

    eg: tar -xf a.tar

.gz

压缩文件/目录

tar -czf xxx.tar.gz 要压缩的文件/目录

eg: tar -czf a.tar.gz abc 将abc目录压缩成a.tar.gz压缩包

解压压缩包

tar -zxvf 要解压的包
eg: tar -zxvf a.tar.gz 将a.tar.gz包解压

service命令

关闭防火墙:service iptables stop
开启防火墙:service iptables start

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

rpm -qa | grep命令

查看linux下是否安装了指定的软件

rpm -e --nodeps命令

卸载指定的软件(并且将依赖卸载掉)

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

kill命令:结束Linux下的进程

kill -9 进程号

管道命令 grep

管道是一种通信机制,通常用于进程间的通信(也可通过socket进行网络通信),它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。

管道命令使用|作为界定符号,管道命令与上面说的连续执行命令不一样。

管道命令仅能处理standard output,对于standard error output会予以忽略。

less,more,head,tail…都是可以接受standard input的命令,所以他们是管道命令
ls,cp,mv并不会接受standard input的命令,所以他们就不是管道命令了。

管道命令必须要能够接受来自前一个命令的数据成为standard input继续处理才行。

案例

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

grep:分析一行信息,如果其中有我们需要的信息,就将该行显示出来

 cat a.text |grep -n '3'

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

cat b.txt | grep -n -c ‘3’ 统计b.txt中包含’3’的行数

cat a.text | grep -n -c '3'

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

cat b.txt | grep -n -v ‘3’ 查看b.txt中不包含’3’的行

cat a.text | grep -n -v '3'

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

cat b.txt | grep -n -v -c ‘3’ 统计b.txt中不包含’3’的行数

cat a.text | grep -n -v -c '3'

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

vim使用

i 进入编辑模式
esc 退出编辑模式

: 进入命令模式
w 保存
​ q 退出
​ wq 保存切退出

​ ! !强制执行

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

vi命令(*):vi打开一个文件后,并不能够直接编辑文件。vi下的文件有三种状态:只读、编辑、命令状态

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器按下i,进入编辑状态
Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器
Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器
打开一个普通文本文件:vi 文本文件---->只读状态

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

vim 环境的变更
:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu 与 set nu 相反,为取消行号!
命令 作用
x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
nx n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。
dd 剪切游标所在的那一整行(常用),用 p/P 可以粘贴。
ndd n 为数字。剪切光标所在的向下 n 行,例如 20dd 则是剪切 20 行(常用),用 p/P 可以粘贴。
d1G 删除光标所在到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
d$ 删除游标所在处,到该行的最后一个字符
d0 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
yy 复制游标所在的那一行(常用)
nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
y1G 复制游标所在行到第一行的所有数据
yG 复制游标所在行到最后一行的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
J 将光标所在行与下一行的数据结合成同一行
c 重复删除多个数据,例如向下删除 10 行,[ 10cj ]
u 复原前一个动作。(常用)
[Ctrl]+r 重做上一个动作。(常用)

wim文件快速跳转

:set number
gg
66gg 

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

附录vim文件的跳转

1.跳转到首行(文件的第一行第一列)

gg
# 输入两个小写gg

2.跳转到末行(文件的最后一行第一列)

G
#输入一个大写G

3.跳转到指定的第n行

66gg
66G
# 输入 ngg 或 nG, n 代表行号,光标会跳转到文件的第n行。例如 66gg 或 66G,光标会跳转到第66行。

4、跳转到当前行的行首、行尾

0:行首
 
$:行尾

5、左右移动

hl(小写的L):向左移动n位
nl(小写的L):向右移动n位

6、跳转到指定列

n + | (管道) 或者 0nl(小写的L)

防火墙命令

1.开放指定端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

firewall-cmd --reload

firewall-cmd --zone=public --list-ports
8080/tcp

2.移除开放端口

firewall-cmd --remove-port=9091/tcp  --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

linux下的权限

chmod u+r a.txt		# 所属用户增加可读权限
chmod u-r a.txt		# 所属用户减少可读权限
chmod u=r a.txt		# 所属用户设置可读权限
chmod a+r a.txt		# 给所有人增加可读权限
chmod u+x,g+w a.txt		# 同时修改多个权限
chmod ug+x a.txt		# 同时修改多个权限

chmod 777 a.txt		# 给所有人增加读、写、执行权限

chmod -R 777 目录	# 修改目录及目录下所有文件的权限

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器
change mode 修改文件、目录的权限
​ rw- 属主的权限,创建这个文件的人的权限
​ rw- 属组的权限
​ r— 其他人的权限

左边显示的就是文件的权限;

第一个字符信息就是文件的类型,这个文件类型有(d)目录文件、(-)普通文件、(p)管道文件、(c)字符设备文件、(b)块设备文件、(l)链接文件等等。

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器

文件的普通权限有r(read 读 )、w(write 写)、x(execute 执行)权限。

除了第一个文件类型,一共有9个空位是用来显示文件的权限,分成三个,文件所有者(user)、所有组(group)、其他人(other)、还有一个是所有人(all),包括前面三个的意思。

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器
在linux中,系统只认识二进制(0/1)的内容,那么读写执行是怎么转化成我们认识的权限,实际上,我们能看到的读写执行是八进制(0-7)显示的。

权限 二进制 八进制 内容描述
000 0 没有任何权限
–x 001 1 只有执行权限
-w- 010 2 只有写入权限
-wx 011 3 有写入和执行权限
r– 100 4 只有读的权限
rwx 111 7 满权限,读写执行都有
chmod 777 a.txt		# 给所有人增加读、写、执行权限
chmod -R 777 目录	# 修改目录及目录下所有文件的权限

参考博客:
https://blog.csdn.net/rhn_111/article/details/129083544

自定义命令

vim ~/.bashrc

Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制,运维,linux,vim,服务器文章来源地址https://www.toymoban.com/news/detail-559693.html

vim ~/.bashrc
vim ~/.bashrc
#增加如下内容
alias dps='docker ps --format "table{{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"'
#保存退出 wq
#生效
source ~/.bashrc

到了这里,关于Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux对一个目录及其子目录所有文件添加权限

    chmod是一个改变用户拥有指定文件的权限的命令.r:只读,w:写,x执行.也可以用数字 -rw------- (600) -- 只有属主有读写权限。   -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。   -rwx------ (700) -- 只有属主有读、写、执行权限。   -rwxr-xr-x (755) -- 

    2024年02月02日
    浏览(90)
  • Linux vim常用操作命令

    vim和vi有什么区别,简单的理解vim是vi的升级版,所以直接用vim。 vim的所有操作是区分中英文大小写的,并且区分数字键盘(数字不能用小键盘)。 vim有三种工作模式:命令模式、文本编辑模式和最后行模式。 一、命令模式下的操作 1.1光标定位 键盘的上下左右可以移动,同

    2024年02月05日
    浏览(44)
  • Linux Vim文本编辑器-Vim常用命令

    距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己的一席之地,话不多说,开始我们今天的Linux学习之旅。 目录

    2024年02月06日
    浏览(63)
  • Linux系统下vim常用命令

    一、基础命令: 二、在Esc下: 三、查找命令 四、shell脚本 五、注释命令

    2024年02月10日
    浏览(48)
  • 【Linux】vim常用命令(多行注释、字符替换,命令模式、底行模式常用命令)

    为什么使用 vim 呢?因为它是所有 Linux 环境下自带的。 vi / vim 的区别简单点来说,它们都是多模式编辑器,不同的是 vim 是 vi 的升级版本,它不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于 mac os、win

    2024年02月10日
    浏览(44)
  • Linux常用命令之vim、cat、grep

    vim:编辑文件内容 cat:查看文件内容 grep:用于查找文件里符合条件的字符串 查找当前目录下,文件里面包含test字符串,且文件后缀是txt的文件:

    2024年01月17日
    浏览(48)
  • 53.Linux day03 文件查看命令,vi/vim常用命令

    今天进行了新的学习。 目录 1.cat a.查看单个文件的内容: b.查看多个文件的内容:  c.将多个文件的内容连接并输出到一个新文件: d.显示带有行号的文件内容:  2.more  3.less  4.head 5.tail  6.命令模式 7.插入模式   8.图片解析 用于查看和连接文件内容 以下是 cat 命令的基本

    2024年02月12日
    浏览(37)
  • Linux及其常用命令

    因为在企业级开发中,我们的操作对象都是服务器,不是自己的Windows主机了。这些服务器,可都是Linux系统…… /bin :存放经常使用的命令 /etc :存放所有的系统管理所需要的配置文件和子目录 /home :用户的主目录 /opt :存放所有安装的软件 /root :系统管理员的用户主目录

    2024年02月06日
    浏览(40)
  • 【Linux命令详解 | chmod命令】 chmod命令用于修改文件或目录的权限,保护文件安全性。

    在Ubuntu系统中, chmod 命令是一个强大的工具,用于修改文件或目录的权限,从而保护文件的安全性。通过适当配置权限,可以控制哪些用户或用户组可以访问、读取、写入或执行特定文件或目录。 chmod 命令是Linux/Unix系统中的基础命令之一,对于系统管理员和开发者来说都是

    2024年02月12日
    浏览(128)
  • 第一章:Linux常用命令+VIM+SSH介绍+SSH密钥登录

    目录 一、Linux常用命令 1)# 与 $ 提示的区别 2)ifconfig 3) su 4) cd 5) 目录查看 6) 查看文件内容 7)创建目录及文件 8)复制和移动 9)其他 10) tar 11) which 12) whereis 13) find 14) chmod 二、vim一般使用 三、SSH介绍 1) 什么是SSH 2)SSH服务端和客户端 3)基本工作机制 四、

    2024年02月13日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包