Linux入门常用命令(一)

Linux常用命令

常用目录
在这里插入图片描述
系统结构图
在这里插入图片描述

一、目录操作常用命令

pwd 查看当前路径
cd 打开目录
ls -a 查看目录文件
ll  以列的方式显示目录下的文件列(等同与ls -l)
mkdir 目录名  创建文件目录
rmdir 目录名  删除目录
rm -rf 文件名  删除文件或目录(删库跑路必备)
cp 原路径 目标路径  复制文件
mv 原路径 目标路径  移动文件或修改文件名
关于路径
   绝对路径:从根目录/到指定目录
   相对路径:从当前目录到指目录的路径

查看目录结构,当前路径
在这里插入图片描述

示例:复制文件,修改文件名字
在这里插入图片描述
    PS:不在根目录下复制文件会报错

二、文件常用命令

touch 文件名/路径+文件名 创建一个新的文件
rm 文件名 删除文件
查看文件

cat   用于连接文件并打印到标准输出设备上
more  类似cat 会以 一页一页的形式显示,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
less  与more类似 查看的时候不会加载整个文件,而是看多少加载多少
tail  从尾部往前显示
head  从头部往后显示

例如:查看hello.txt的第二行

cat hello.txt | head -2 | tail -1

在这里插入图片描述

三、vi编辑器

编译器的几种模式:查看模式、编辑模式、尾行模式

   查看模式

光标的跳动

$:移动光标到当前行的行末;
0:移动光标到当前行的行首;
lG:移动光标到文件的第一行;
G: 移动光标到文件的最后一行。
gg:移动光标到第一行
n之后shift+G跳到第n行(n表示数字)
shift+G 跳到末尾

  从查看模式到编辑模式

	i:在当前光标所在出插入文本
	a:在当前光标所在出之后插入文本
	o:在光标所在行的下面新插入一行,并将光标移动到新行的首行插入文本
	A:将光标移动到当前行的行末,并在行末之后插入文本;
	O在光标所在行的上面新插入一行,并将光标移动到新行的行首插入文本;

   尾行模式

w:   保存当前文件;
w!:  强制保存;
q: 退出vi编译器
q!: 不保存文件退出vi编译器
e 文件名: 打开并编辑改文件,如果不存在就创建一个新的(前提是当前文件的改动已经保存,否则会报错)
!command:  执行Shell命令command
r!command: 将命令command的输出结果添加到当前行
ZZ: 保存修改并退出vi编译器
:s/str 删除当前行找到的第一字符串
:s/str/p 把字符串str替为p
:%s/str/p  全文的字符串str替换为p

从其他两种模式进入查看模式:ESC键

   编辑模式

 yy:复制光标所在行
nyy:复制光标所在位置开始的n行字符,如3yy复制3行字符;
  p:粘贴到光标的下一行
 dd:删除光标所在行
ndd:删除光标所在行开始的n行;
  x:删除光标所在的字符
 nx:删除光标所在位置开始的n个字符,如3x删除3个字符;
 dw:删除光标所处位置的单词
 d$:删除由光标所在位置到光标所在行的最后一个字符之间的内容;
dlG:删除由文件第一行到光标所在行之间的内容;
 dG:删除由光标所在行到文件最后一行之间的内容
  u:撤销
  r:替换光标所在处的字符;

用户/用户组

用户是指操作系统的实际操做者
用户组是具有相同特征的用户的集合体
uid:用户唯一标识
gid:用户组唯一标识
root用户:Linux系统权限最高的用户

r:read(读)
w:write(写)
x:execute(执行)
d:代表的是目录,
l:代表的是链接
-:代表的是文件

常用命令

su[用户名]: 切换到指定用户
whoami:查看当前登录用户
groups:查看当前用户所属分组
id:查看当前用户uid和gid
passwd[用户名] : 修改用户密码
useradd [用户名] :添加一个新用户
usermod:修改用户
userdel:删除用户
useradd -u[uid] [用户名] :添加用户并指定用户id
usermod -l[新用户名][旧用户名] 修改用户登录名
usermod -g [新组名称][用户名]修改用户所属分组

在这里插入图片描述

文件权限

在这里插入图片描述

在这里插入图片描述
drwx   rwx  rwx.文件类型定义(权限)
   用户u     用户组g  其他组的权限o

权限模式

u,g,o:拥有者,同组用户,其他组用户
+,-:赋予,收回权限
r,w,x:读,写,执行权限

数字模式:使用三位二进制数表示权限操作
0-7表示不同的权限

rwx rwx rwx                          rwx rwx rwx
111 111 111            -------------> 7   7   7

增加/修改权限的方式:命令:chmod

chmod 757 目标:rwx r-x rwx
chmod u+x 目标:所属用户增加执行权限
chmod +w   目标:ugo都增加写权限

修改文件所属chown(只有root用户可以修改)

chown [用户] :[用户组] [目标文件/文件夹]
发布了27 篇原创文章 · 获赞 19 · 访问量 1300

猜你喜欢

转载自blog.csdn.net/weixin_42804692/article/details/103136416