Linux基础知识:基本命令(目录、文件、权限管理)
4.1 切换目录命令
cd usr: 切换到该目录下的usr目录(或❙d.)。光盘。 ./) : 切换到顶层目录cd /::c: 更改为用户自己的目录切换到系统根目录
cd -: 切换到上一个目录
4.2 库操作命令(增、删、改、查) : 添加库
ls或 ll(ll 是 ls -l 的简写,ll 命令用于查看目录下所有目录和文件的详细信息):查看目录信息 搜索目录参数 : 搜索目录(检查)示例:
- 列出当前目录及子目录中的所有文件和文件夹:⓹❙❙‐查找。
/home目录 文件名:find /home -name "*.txt" - 同上,但忽略大小写:
find❙name 是当前以 .txt 结尾的文件, 。目录及其子目录中的 pdf:find . \( -name "*.txt" -o -name "*.pdf" \)或查找 。 -name "*.txt " -o -name "*.pdf"
mv 库名称 新库名称 : 更改(修改)库的名称 语法不仅可以重命名目录,还可以重命名各种文件、压缩包等。 mv 命令用于重命名文件或目录,或将文件从一个目录移动到另一个目录。稍后将介绍 mv 命令的另一种用法。 ? ETC。可以执行切割操作。此外,mv 和 cp 的结果也不同。看来mv“移动”了文件,文件数量并没有增加。复制 cp 文件时,文件数量会增加。? ,复制文件和zip时不需要-r递归也删除其他文件或zip以提高大家的记忆力无论删除哪个目录或文件只需使用rm -rf目录/文件/压缩包4.3 文件操作命令(添加、删除、更改、查看)
触摸文件名: 文件创建(增加)Cat/More/less/tail 文件名文件查看(查看)cat: 只能显示最后一屏的内容: less: 是 使用键盘上的 PgUp 和 PgDn 键滚动上下,q结束查看s文件,Ctrl+C退出
注:命令tail -f files可以动态监控某个文件,比如tomcat的日志文件。日志在程序运行时被修改。使用 tail -f catalina-2016-11-11.log 监控文件变化
vim 文件: 更改文件内容(变化)Linux 中的 vim 编辑器是一个功能强大且经过改进的 vi 编辑器在它的版本中。 vim 编辑器有很多命令和快捷键,但这里没有。我将一一解释。你不需要彻底研究它们。你只需要会vim就可以编辑和修改文件。实际开发过程中,使用vim编辑器的主要功能是修改配置文件。大致步骤为:
vim 文件 ------> 输入文件 ------> 命令模式 ---- --> 按 i 进入编辑模式 ---- -> 编辑文件 - ------>按Esc进入底线模式----->输入:wq/q! (输入wq写入内容,退出表示保存;输入q!表示强制退出而不保存。)
rm -rf file: 删除文件(delete)删除同目录:记住♹❓❀文件就够了
4.4 压缩文件操作命令
1)打包和压缩文件:
在Linux中,打包文件通常以.tar结尾,压缩命令通常以.gz结尾。
通常加壳和压缩是一起进行的,加壳压缩文件的后缀通常为.tar.gz。命令:
tar -zcvf pack 压缩文件名,对压缩文件进行打包其中:Z:调用 GZIP 压缩命令进行压缩
C:压缩文件
v:显示正在运行的文件process
f:输入文件名
例如:测试目录下添加三个文件:aaa.txt bbb.txt ccc.txt。如果我们要打包测试库,我们输入压缩包的名称为test。 tar.gz 可以使用以下命令:
tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt或:tar -zcvf♷ test/。 2 ) 解压压缩包:命令:tar [-xvf] 压缩文件
其中:x:表示解压
示例:
g。可以使用以下命令:tar -xvf test.tar.gz2 将/test下的test.tar.gz文件解压到/usr根目录:
tar -xvf xxx.tar .gz - C /usr(-C代表指定解压位置)4.5 Linux权限命令
操作系统中的每个文件都有特定的权限、所属用户、所属组。权限是操作系统用来限制对资源的访问的一种机制。在Linux中,权限一般分为三组:读、写、执行。根据文件的所有者、组和其他用户,该机制用于限制哪些用户和组可以对某些文件执行哪些操作。通过命令
ls -l我们可以检查给定目录中文件或目录的权限 示例:任意目录中
ls 的第一条信息 可以解释如下:下面我们详细解释一下文件的类型、Linux的权限以及文件的所有者、组和其他组是什么?
文件类型:
- d:表示目录
- -:文件
- l:表示链接(视为窗口快捷方式) ♓可分为以下类型
- r:表示该权限可以读,r也可以标注数字4
- w:表示该许可证可以写,w也可以标注数字2
- x:表示该许可证可以写执行,x也可以使用数字1到
文件和目录权限的区别:
对于文件和目录来说,读写执行有不同的含义。
对于文件:
权限名称 可以执行的操作 r w可以使用cat查看文件内容♓♓修改文件内容 x 也可以作为二进制文件运行。目录 w 可以在 x 中创建和删除文件,可以使用 cd 进入目录 在 Linux 中,所有用户必须属于一个组,不能独立于组之外团体。在Linux中,每个文件都有所有者、组和其他组的概念。
- 所有者
通常是文件的创建者。创建该文件的人将自动成为该文件的所有者。使用ls -ahl命令查看文件的所有者。您还可以使用 chown 用户名文件。 name 来更改文件的所有者。
- 文件所在的组
用户创建文件时,文件所在的组就是该用户所属的组。您可以使用 ls -ahl 命令查看文件中的所有组。您还可以使用 chgrp 组名 文件名。更改文件所在的组。
- 其他群组
除了文件的所有者和群组中的用户之外,系统的其他用户就是文件的其他群组
我们来看看如何更改文件的权限/目录。
修改文件/目录权限命令:
chmod示例:更改/test下aaa.txt的权限,使owner拥有完全权限,owner拥有读写权限其他用户只读权限
chmod u=rwx,g=rw,o=r aaa.txt上面的例子也可以用数字来表示:
chmod 764 aaa.txt一个经常使用的东西:
如果我们安装了呢动物园管理员并要求它在我们每次打开计算机时自动启动? ? chkconfig --add Zookeeper
- 如果想查看是否添加成功,则输入以下命令:
chkconfig --list
4.6 Linux用户管理
Linux系统是多用户的系统。 -任务分时操作系统。用户想要使用系统资源必须首先向系统管理员申请一个帐户,然后以该帐户进入系统。
用户帐号一方面可以帮助系统管理员监控使用系统的用户,控制他们对系统资源的访问;另一方面可以帮助用户整理文件,为用户提供安全保护。
Linux用户管理相关命令:
useradd选项用户名:添加用户帐户userdel选项用户名用户帐户:更改帐户? useradd命令用于在Linux中创建新的系统用户。 Useradd 可用于创建用户帐户。创建帐户后,使用passwd设置帐户密码。您可以使用 userdel 删除该帐户。使用useradd命令创建的帐户实际上保存在/etc/passwd文本文件中。 passwd命令用于设置用户认证信息,包括用户密码、密码过期时间等。系统管理员可以用它来管理系统用户密码。只有管理员可以输入用户名,普通用户只能更改自己的密码。
4.7 Linux系统用户组管理
每个用户都有一个用户组,系统可以集中管理一个用户组的所有用户。在不同的Linux系统中,对用户组有不同的规定。例如Linux下的用户属于同名的用户组。该用户组是在创建用户的同时创建的。
用户组管理包括添加、删除和修改用户组。添加、删除、修改组实际上就是更新/etc/group文件。
管理 Linux 系统用户组的相关命令:
groupadd set usergroup:添加新用户组groupdel 用户组 删除现有用户组选项 usergroup †需要搜索 -- color: 搜索命令,--color 表示高亮ps -ef//:♷❀♷❀ 这两个命令显示系统当前状态,用于检查。运行过程中,两者的区别在于显示格式。要查看特定进程,请使用以下格式:ps aux|grep redis(查看包含 redis 字符串的进程)注意:如果直接使用 ps ((process status ) ) 命令,则状态显示所有进程的状态,通常与grep命令结合使用来查看特定进程的状态。
kill-9进程pid:停止过程(-9表示强制终止。)首先,使用PS查找过程,然后杀死与Kill Command的通信†
shutdown -h now:指定立即关闭;shutdown +5“系统将在5分钟后关闭”:指定5分钟后关闭,并向登录用户发送警告消息。重启:重启:。reboot -w: 模拟重启(仅记录但不实际重启)。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网