Linux及其常用命令

为什么Linux这么重要?

因为在企业级开发中,我们的操作对象都是服务器,不是自己的Windows主机了。这些服务器,可都是Linux系统……

一些目录的常识

/bin:存放经常使用的命令

/etc:存放所有的系统管理所需要的配置文件和子目录

/home:用户的主目录

/opt:存放所有安装的软件

/root:系统管理员的用户主目录

/usr:存放用户的应用程序和文件

/sbin:系统管理员使用的系统管理程序

/tmp:存放一些临时文件,如:特别大的安装包,用完即删

/var:存放经常修改的文件,如:日志

Linux常用命令

目录管理

ls:列出目录

ls -a:列出所有目录,包括隐藏文件

ls -l:列出目录,包括属性和权限

mkdir -p test1/test2:创建多级目录

pwd:查看当前位置

rm:删除文件或目录

rm -r:递归删除

rm -f:强制删除

文件属性

在这里插入图片描述

第一位是d代表目录,-代表文件(图中没有),l代表链接。

后九位每三位分别代表属主权限(root),属组权限(用户名),其他用户权限(不知道是谁)。

而这三位又分别代表读、写、可执行权限。

在这里插入图片描述

下面修改文件属性:

chgrp -R 属组名 文件名 #修改该文件的属组
chown -R 属主名 文件名 #修改该文件的属主

读、写、可执行权限分别对应三个分数:r:4 w:2 x:1,所以

chmod 777 filename #该文件赋予所有用户所有权限

文件内容

cat:查看文件内容

tac:倒序查看文件内容

nl:查看内容,同时显示行号

less:分页查看,空格翻页,上下键向上/下查看一行,q退出查看

head -n 20 filename:查看文件前20行

tail -n 20 filename:查看文件后20行

/String:向下查找字符串

echo “xxx” >> filename:向文件写入内容

链接

ln f1 f2:创建硬链接f2到f1

ln -s f1 f2:创建软链接f2到f1

硬链接指向原文件,即使删除原文件,硬链接仍可访问,用于保护一些重要文件;软链接可以类比为快捷方式

Vim编辑器

命令模式下:

dd:删除这一行

ndd:向下删除n行

yy:复制这一行

nyy:向下复制n行

p:粘贴到下一行

P:粘贴到当前行

u:撤销

Ctrl+r:重做上一个动作

/String:查找字符串,n向下查,N向上查


底线命令模式:

:set nu:显示行号

:set nonu:取消行号

账号管理

useradd -m name -G group:添加用户,并创建主目录,分配用户组

userdel -r name:删除用户及其主目录

用户组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。用户组的管理涉及用户组的添加、删除和修改,实际上是对/etc/group文件的更新。

groupadd -g id name:创建用户组,并指定id

groupdel name:删除用户组

groupmod -g id -n newname oldname:修改id和名称

猜你喜欢

转载自blog.csdn.net/qq_50209297/article/details/130897640