关于Linux的操作,作为java码农的我,够了!!

本文档详细介绍了Linux系统中关键目录的作用,如/bin存放基础命令,/etc存放系统配置,/usr用于系统应用程序,/home用户主目录,以及其他如/opt、/var等。此外,还讲解了文件操作命令,如cd、ls、mkdir、rmdir、cp、rm、mv,以及文件属性查看和修改。最后提到了Vim编辑器的三种模式:命令模式、输入模式和底线命令模式。

伙计们!!!可做文档参考哦!

-d开关机命令

在这里插入图片描述

目录作用介绍

目录
/binBinary缩写,存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里
/etc存放系统管理和配置文件
/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/usr用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库
/opt额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat、redis等都安装到这里。
/proc虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。(不用管)
/root超级用户(系统管理员)的主目录(特权阶级o
/sbin存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等。
/dev用于存放设备文件。
/mnt系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。(会把一些本地文件挂载在这个目录下)
/boot存放用于系统引导时使用的各种文件**(不要动)**
/lib存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。(不要动)
/tmp用于存放各种临时文件,是公用的临时文件存储点,用完既丢的文件,安装文件包。
/var用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等。
/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

文件操作命令

切换目录 cd

cd / 切换到根目录(绝对路径)

(绝对路径都是以 / 开头,相对路径,对于当前目录寻找 …/…/)

查看文件目录ls

-a 查看所有文件目录(包括隐藏文件)

-l 查看文件的详细信息(包括权限、日期等)

-al 查看所有文件的详细信息(包括隐藏文件)

创建目录mkdir

-p 可以创建多级目录

mkdir -p test1/test2/test3

删除目录rmdir

只可以删除空文件目录

-p 可以删除多级目录

rmdir -p test1/test2/test3

查看当前目录路径pwd

复制目录文件 cp

cp 原来的路径 新路径

删除文件rm

-f 忽略不存在的文件,强制删除

-r 递归删除目录

-i 删除访问是否删除

-rf 删除系统中所有的文件

移动文件或者重命名mv

-f 强制

-u 只替换已经更新过的文件

[root@node home]# mv t1 t2 # 重命名文件夹! 
[root@node home]# ls 
t1 t2 www

基本属性

查看文件属性

在Linux中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组

标识权限 文件个数 属主 属组 文件大小 日期

[root@node2 /]# ll
总用量 20
lrwxrwxrwx.   1 root root    7 5月  10 2019 bin -> usr/bin
dr-xr-xr-x.   6 root root 4096 6月  28 21:48 boot
drwxr-xr-x.  20 root root 3180 11月 22 20:09 dev
drwxr-xr-x.  99 root root 8192 11月 22 20:09 etc
drwxr-xr-x.   4 root root   29 12月 23 03:47 home
lrwxrwxrwx.   1 root root    7 5月  10 2019 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 5月  10 2019 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 5月  10 2019 media
drwxr-xr-x.   2 root root    6 5月  10 2019 mnt
drwxr-xr-x.   8 root root   96 11月 27 02:15 mydata
drwxr-xr-x.   5 root root   72 6月  29 22:00 mynacos
drwxr-xr-x.   3 root root   24 6月  29 03:20 opt
dr-xr-xr-x. 171 root root    0 11月 22 20:08 proc
dr-xr-x---.   3 root root  197 7月  25 03:57 root
drwxr-xr-x.  34 root root 1000 11月 22 20:09 run
lrwxrwxrwx.   1 root root    8 5月  10 2019 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 5月  10 2019 srv
dr-xr-xr-x.  13 root root    0 11月 22 20:09 sys
drwxrwxrwt.   3 root root   85 12月 23 03:49 tmp
drwxr-xr-x.  12 root root  144 6月  28 21:41 usr
drwxr-xr-x.  21 root root 4096 6月  28 21:48 var

第一个字符代表的含义

当为[ d ]则是目录

当为[ - ]则是文件;

若是[ l ]则表示为链接文档 ( link fifile )

若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );

若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。

[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute) 如果没有权限,就会出现减号[ - ]在这里插入图片描述

修改文件属性

1、chgrp:更改文件属组

chgrp [-R] 属组名 文件名

-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有
文件的属组都会更改。
2、chown:更改文件属主,也可以同时更改文件属组

chown [–R] 属主名 文件名 

chown [-R] 属主名:属组名 文件名

3、chmod:更改文件9个属性(必须要掌握)
你没有权限操作此文件!

chmod [-R] xyz 文件或目录

Linux文件属性有两种设置方法,一种是数字(常用的是数字),一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute
权限。
先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

r:4  w:2   x:1 
可读可写不可执行 rw- 6 

可读可写可执行 rwx 7 

chomd 777 文件赋予所有用户可读可执行!

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:[-rwxrwx—]
分数则是:

  • owner = rwx = 4+2+1 = 7

  • group = rwx = 4+2+1 = 7

  • others= — = 0+0+0 = 0

    chmod 770 filename
    

文件内容查看

  • cat 由第一行开始显示文件内容,用来读文章,或者读取配置文件啊,都使用cat名

  • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!

  • nl 显示的时候,顺道输出行号! 看代码的时候,希望显示行号! 常用

  • more 一页一页的显示文件内容,带余下内容的(空格代表翻页,enter 代表向下看一行, :f 行

    号)

  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页! (空格下翻页,pageDown,

    pageUp键代表翻动页面!退出 q 命令,查找字符串 /要查询的字符向下查询,向上查询使用?要

    查询的字符串,n 继续搜寻下一个,N 上寻找!)

  • head 只看头几行 通过 -n 参数来控制显示几行!

  • tail 只看尾巴几行 -n 参数 要查看几行!

  • 你可以使用 *man [命令]*来查看各个命令的使用文档,如 :man cp。

  • 网络配置目录: cd /etc/sysconfig/network-scripts

  • ifconfifig 命令查看网络配置!

Vim编辑器

是Linux中,必须要会使用Vim(查看内容,编辑内容,保存内容!

连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件
在这里插入图片描述

三种使用模式

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和

底线命令模式(Last line mode)。这三种模式的作用分别是:

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

以下是常用的几个命令:

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令。 如果是编辑模式,需要先退出编辑模式!ESC

输入模式:

在命令模式下按下i就进入了输入模式。

可以使用以下按键:

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

基本的命令有(已经省略了冒号):wq

  • q 退出程序
  • w 保存文件

按ESC键可随时退出底线命令模式。

总结

在这里插入图片描述
vim文件名 新建或者编辑文件,按 i 进入编辑模式,编写内容,编写完成后退出编辑模式,esc,退出之后进入底线

命令模式 : wq 保存退出!


内容借鉴狂神说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值