Linux操作系统基础命令操作

这篇文章旨在对照Windows操作系统下的常见操作,说明如何在Linux操作系统下,使用命令操作。读者姥爷可以按照目录各取所需~

0. 最基础操作

查看当前目录(文件夹)中有什么文件

ls
ls -l   # 显示详细信息
ls -la  # 显示全部文件(包括隐藏文件)

简单查看文件中的内容

cat FileName

输出当前的工作目录

pwd

输出当前登录的用户

whoami

切换工作目录:

cd 目标目录

清空屏幕

clear

1. 用户的创建与删除

使用场景:当我们在和别用合租Linux云服务器的时候,为其他人创建用户。或者公司有新员工在公司的服务器中为新员工创建自己的Linux用户。

创建用户:

adduser UserName

删除用户:( -r表示 : --recursive(递归操作) )

userdel -r UserName

2. 文件操作

这里说一个关于文件的知识点:

文件 = 文件属性(文件的权限、大小等等的属性) + 文件内容(*.c源文件中的源代码)

所以我们在学习这一块对文件的操作的时候,就是从两个方面,一是对文件的内容的操作、二是文件的属性的操作。

( 注:Linux下在 根目录(/) 中创建文件/目录可能需要 超级用户的权限 )

1. 创建文件

创建普通文件

touch FileName

创建目录(文件夹)文件

mkdir contentName

还可以递归创建多层目录(文件夹)

mkdir -p /content1/content2/content3

-p 表示:--parent

2. 修改文件

修改文件,通常是使用文本编辑器来修改,比如说Vim~,神一样的软件。(简单说一下,Vim是可以说是使用难度最高的一款文本编辑器,可以一款可以无限自定义的文本编辑器,关于Vim的详细操作,我们另一篇再说)。可以可以使用 nano 这样的文本编辑器,对新手比较友好。

1). 修改文件属性
修改文件名称
mv 源文件名称 修改后的文件名称
修改文件权限

我们使用 chmod 来修改文件权限:

chmod u+x FileName

这里的u是下面的含义,还可以是 g或者o

u: user

g:group

o:other

x代表执行权限,还可以是 r 读权限、w 写权限

另一种方式:

我们也是可以使用 8进制来控制 chmod的文件的权限

8进制的 0~7,对应2进制中: 000 ~ 111,从左向右对应了文件的三个权限:读、写、执行

 3个7分别对应  所有者、所属组、其他人

下面的这条命令就是给一个文件 所有人所有的权限(看看就行,不建议真用 ... )

chmod 777 FileName

对应的还有 其他一些常用的权限 如 664 等等,大家可以自行试试。 

修改文件所属组

需要root权限

使用 chgrp

修改文件所有者

同上,需要root权限

使用 chown

这两条就不细说了。


这里说一下目录(文件夹)文件的读、写权限和执行权限,如果没有这些权限会怎么样?

读权限:无法是用 ls 或者 ll 来读目录中有哪些文件

写权限:无法在这个目录下创建文件

执行权限:无法进入这个目录(文件夹)


修改文件时间

对于文件的时间,通常用 ACM 三种时间

A(Access Time)、C(​Change Time)、M(Modify Time

含义:

A -- 最后一次访问 (cat 可以修改)

除了对文件内容直接修改从而影响文件的修改时间,还可以使用 touch 命令来修改已经被创建的文件的C时间。

touch FileName
2). 修改文件内容

这个就不多说了,使用文本编辑器工具打开文件后,修改文件内容。

3. 删除文件

删除空的目录

rmdir content

递归删除当前目录中的所有文件 

rm -rf .

-f 代表:--force(强制操作)

4. 拷贝文件

cp 源文件 目标文件

3. 打包和压缩操作

tar 命令 列一些常见的用法

-c :建⽴⼀个压缩⽂件的参数指令(create 的意思);

-x :解开⼀个压缩⽂件的参数指令

-t :查看 tarfile ⾥⾯的⽂件
-v :压缩的过程中显⽰⽂件!这个常⽤,但不建议⽤在背景执⾏过程
-f :使⽤档名,请留意,在 f 之后要⽴即接档名,不要再加参数
-C : 解压到指定⽬录
-z :是否同时具有 gzip 的属性?亦即是否需要⽤ gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要⽤ bzip2 压缩?
tar -zcvf 要打包压缩的目录/文件 压缩包名称

查看压缩包中有哪些文件:

tar -ztvf 压缩包名称

解压缩文件:

tar -zxvf 压缩包名称

4. 软件的安装操作

Linux下下载软件,类似于我们手机或者电脑中的应用商店。我们可以使用自带的应用商店或者第三方的应用商店。

在Linux操作系统上下载软件和Windows也是相似的,需要管理员权限(root),普通用户需要使用 sudo 提高权限。

Ubuntu 下

sudo apt install -y AppName

CentOS下

sudo yum install -y AppName

(注:CentOS Linux 在2024年中旬已经停止维护了)

如果下载速度过慢,可以重新修改 apt源 或 yum源(以后再说~)

查看内核版本

uname -a

网相关操作命令

参考我的另一篇博客~ 

Linux下的三条网络命令-CSDN博客

你可能感兴趣的:(linux,运维,服务器,后端)