伙计们!!!可做文档参考哦!
Linux的操作,来了来了
-d开关机命令

目录作用介绍
| 目录 | |
|---|---|
| /bin | Binary缩写,存放二进制可执行文件(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 保存退出!
内容借鉴狂神说

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

被折叠的 条评论
为什么被折叠?



