零基础Linux入门、常用命令

本文详细介绍了Linux系统中的用户管理、权限控制、文件和目录操作、常用命令如ls、chmod、chown、cd等,以及vi/vim编辑器的基本使用方法。
摘要由CSDN通过智能技术生成

只有一个根目录 /,默认工作目录在 /home/用户名 下,层级关系用 / 分隔,Windows中为 \ 。

切换用户

su - [用户]

su - root 切换超级管理员root用户,- 表示加载环境变量,默认切换root用户,exit退回普通用户

用户组管理(需要root权限)

(创建用户组)groupadd 用户组名

(删除用户组)groupdel 用户组名

(创建用户)useradd [-g -d] 用户名

-g 指定用户的组,不加则创建同名的组并加入

-d 指定HOME目录,默认为/home/用户名

(删除用户)userdel [-r] 用户名

-r 删除用户HOME目录,不加则保留

(查看用户所属组)id [用户名]

默认查看自身

(将指定用户加入指定用户组)usermod -aG 用户组 用户名

(查看系统中有哪些用户)getent passwd

(查看系统中有哪些用户组)getent group

Linux命令格式:命令 [选项] [参数]

特殊路径符:. 当前目录 .. 上级目录 ~ HOME目录

ls命令:列出目录下内容(可组合使用 -alh)

ls [-a -l -h] [路径]

-a 列出全部文件,包括隐藏文件(文件名前面带.)

-l 以列表形式显示内容更多信息

-h 必须和 -l 一起使用,显示文件大小

第一部分表示文件或文件夹的权限控制信息(如下图),第二部分表示所属用户,第三部分表示所属用户组

- 表示文件,d 表示文件夹,l 表示软链接;r 表示读权限,w 表示写权限,x 表示执行权限,- 表示没有对应权限

修改文件或文件夹的权限信息(只能文件所属用户或root用户修改)

chmod [-R] 权限 文件或文件夹

-R 对文件夹内全部内容应用同样规则

chmod u=rwx,g=rx,o=x test.txt 可根据二进制简写为 chmod 751 test.txt

修改文件或文件夹所属用户和用户组(只能root用户执行)

chown [-R] [用户] [:] [用户组] 文件或文件夹

-R 对文件夹内全部内容应用同样规则

用户 修改所属用户

: 分隔

用户组 修改所属用户组

cd命令:切换工作目录(默认回到用户的HOME)

cd [路径]

pwd命令:查看当前工作目录

pwd

mkdir命令:创建新的目录(文件夹)

mkdir [-p] 路径

-p 创建多级目录

touch命令:创建文件

touch 路径

cat命令:查看文件全部内容

cat 路径

more命令:分页查看文件内容(空格键翻页,q键退出)

more 路径

cp命令:复制文件或文件夹

cp [-r] 源文件路径 复制去的路径

-r 文件夹的复制

mv命令:移动文件或文件夹

mv 源文件路径 移动去的路径

如果目标不存在,则进行改名

rm命令:删除文件或文件夹(多个参数表示要删除的目录)

rm [-r -f] 路径1 路径2...

-r 用于删除文件夹

-f 强制删除(不出现提示信息)

支持模糊匹配:guan*(以guan开头的所有内容) *guan*(包含guan的所有内容) *guan(以guan结尾的所有内容)

rm -r guan*

grep命令:通过关键词过滤文件行

grep [-n] 关键词 要过滤的文件路径(可作为内容输入)

-n 显示匹配行的行号

过滤的关键词,一般用“ ”包围

wc命令:统计文件行数、单参数、字节数等

wc [-c -m -l -w] 文件路径(可作为内容输入)

-c 统计字节数

-m 统计字符数

-l 统计行数

-w 统计单词数

管道符 | :左边命令的结果作为右边命令的输入,可以嵌套使用(顺序从左往右)

cat test.txt | grep "guan" 从test.txt中过滤含有guan的行

which命令:查找命令的程序文件

which 要查找的命令

find命令:搜索指定文件

(按文件名查找)find 起始路径 -name "被查找文件名"

支持模糊匹配

(按文件大小查找)find 起始路径 -size 大小范围

大小范围表示为 -10k(小于10kb) +5M(大于5MB) +1G(大于1GB)

find / -size +1G 从根目录下查找大小大于1GB的文件

echo命令:在命令行中输出指定内容

echo 输出的内容(可以用双引号包围)

echo `命令` (反引号包围输出执行命令后的结果)

重定向符 > : 左侧命令结果覆盖写入右侧指定文件

重定向符 >> :左侧命令结果追加写入右侧指定文件

echo "Hello World" > test.txt 输出的Hello World覆盖test.txt

ls >> test.txt 当前目录下的内容名称追加到test.txt

tail命令:查看文件尾部内容,跟踪最新更改

tail [-f -num] 文件路径

-f 表示持续追踪(Ctrl+c终止命令)

-num 表示查看尾部行数,如:- 5 尾部5行,默认为10行

vi/vim编辑器

vim兼容vi的全部功能,类似图形化界面中的文本编辑器

三种工作模式:命令模式,输入模式,底线命令模式

vi 文件路径

vim 文件路径

如果路径不存在,则编辑新文件,进入后是命令模式,按 i 键进入输入模式,可以输入文本内容,按Esc键退回到命令模式,接着按 : 进入底线命令模式,输入 wq 保存并退出

快捷键

i 从光标当前位置进入输入模式

I 行首进入输入模式

a 从光标位置之后进入输入模式

A 行尾进入输入模式

o 从光标下一行进入输入模式

O 从光标上一行进入输入模式

方向键或者(k j h l)移动光标上下左右

0 光标移动到行首

$ 光标移动到行尾

gg 跳到首行

G 跳到尾行

/word 搜索单词word,按 n 向下搜寻,按 N 向上搜寻

dd 删除当前光标所在的行

ndd 删除当前光标向下n行

d$ 从光标开始删到本行尾

d0 从光标开始删到本行头

dG 从当前行开始,向下全删

dgg 从当前行开始,向上全删

yy 复制当前行

nyy 复制当前向下n行

p 粘贴复制的内容

u 撤销

Ctrl+r 反撤销

w 保存

q 退出

q! 强制退出

set nu 显示行号

set paste 设置粘贴模式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值