Linux学习小结(一):常见的Linux命令行

本文详细介绍了Linux系统中常见的命令行操作,包括用户创建、删除、切换及密码设置,文件的创建、修改、移动、删除,以及查找文件和内容的方法。此外,还讲解了权限修改、文件类型查看等实用技巧,是Linux初学者的必备教程。
摘要由CSDN通过智能技术生成

常见Linux命令行的使用


前言

Linux是我们用于与Linux操作系统进行交互的方式,我们可以通过Linux命令行对操作系统进行资源的管理;


常见的Linux命令行

1、用户的创建、删除

1.1 用户的创建:

sudo useradd -m xiaoming -s /bin/bash

通过这样的命令行,我们可以在根目录的home路径下创建xiaoming的用户,并且为xiaoming的用户创建/bin/bash的shell;其中-m指的是在home路径下创建用户,-s指的是为用户创建shell,默认为/bin/bash
(补:shell负责连接用户与内核之间,shell会将用户的命令行转换为系统调用,通过系统调用对内核进行管理)

1.2 用户密码的设置:

sudo passwd xiaoming

通过这样的命令行,我们可以对xiaoming的用户设置密码,这里需要注意的是:在我们输入密码的时候,Linux中是不显示的;

当创建用户后,我们可以在/etc下找到passwd的文件,并且可以在该文件中找到已有用户,以及该用户的用户名、用户ID、组ID、用户对应的主目录、shell分类等

1.3、用户的切换

在Linux下,我们往往会有多个用户,此时我们会需要切换不同的用户,此时可以通过以下命令行实现用户的切换:

su xiaoming

此时,我们便可以切换至xiaoming 用户下

1.4、用户的删除

sudo userdel -r xiaoming

通过上面的命令行实现用户的删除,其中 -r 的作用在于将用户从home路径下递归删除

2、文件的创建、删除等操作

2.1、 文件的创建

touch file1

可以通过touch的命令创建新文件,touch会更改文件的时间戳,因此创建目录下已有的文件时,不会创建新的同名文件,而是将已有文件的时间戳进行修改;

2.2 文件的修改

echo "hello world" > file1

这里通过重定向的方法将内容输入到文件中,但是这里需要注意的是:这种方式的输入会将原先文件中内容进行覆盖

如果希望在原文件的末尾追加内容,而非覆盖的话,可以使用以下命令:

echo "hello world" >> file1

此外,对于文件内容的修改,还可以通过以下的命令实现

cat > file1 

cat也会将原有文件进行覆盖,当然也是可以通过>>实现追加,这里需要注意的是:我们在输入时,如果需要结束输入,需要通过Ctrl+D

如果我们需要查看一个文件的内容,我们可以通过cat和vim查看,cat会直接输出在bash下,vim会在vim下打开,命令行如下:

cat file1
vim file1

对于大型文件,我们往往会希望一页一页的进行查看文件,此时可以用下列的命令行实现:

head -n 10

显示开头10行

tail -n 10

显示末尾10行

more

可以通过enter键往后翻页

less

可以通过上下键进行翻页

2.3、文件的移动

将文件从一个地方移动到另一个地方,命令行如下:

mv ./file1 ../

可以将当前目录下的file1文件移动到上一级目录下,针对目录文件,我们还需要添加 -r 使得目录文件下的内容递归移动到指定目录;

此外还可以通过cp命令将文件复制到其他目录下。实现文件的复制,命令行如下所示:

cp ./file1 ../

将当前目录下的file1文件复制到上一级目录下;针对目录文件,我们还需要添加 -r 使得目录文件下的内容递归复制到指定目录

2.4 文件的删除

往往删除文件时,我们会使用rm的命令,命令行代码如下:

rm file1

一般在使用rm时我们会非常小心,因为一个不小心可能会把根目录就删除了,成为传说中的删库跑路,当然要实现真正的删库跑路还需要两个强大的字母辅助:-r -f,分别实现递归删除目录文件和强制删除;如果加入 -i 会给我们些适当的提醒;

2.5、文件的查找

当我们需要查找文件,可以使用find命令进行查找

find . -name "file*"

这样我们可以查找当前目录下所有前缀为file的文件,除了名字,我们还可以利用时间、用户信息以及文件大小,文件类型进行查找

2.6、文件内容的查找

grep -nE “*e*” file1

将文件中所有含有e的内容显示出来,其中-n指会显示行号,-E指使用扩展表达式规则,往往会使用正则表达式;

2.7、 改变文件的使用权限

通常在Linux下,会有不同的用户,不同用户之间进行访问时,往往会有权限的设置,例如可以查看但是不能修改,因此我们可以通过chmod对文件的权限进行修改命令行如下:

chmod 777 file1

文件的使用权限包括用户自己的使用权限,组用户的使用权限,其他用户的使用权限,而使用权限包括rwx,r代表读,w代表写,x代表是否可以执行,三位可以用八进制表示;例如若可读可写可执行,则rwx为111,组合为八进制表示为7;

2.8、查看文件类型

file file1

可以通过file命令查看文件的类型


总结

除了以上的命令,Linux还有许多常见的命令,而这些命令的使用我们可以在Linux下通过man帮助查看其使用办法,例如:

man ls

可以查看ls的使用方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值