Linux常用命令

Linux系统基本概念、安装配置、各级目录含义、常用命令,以及VIM编辑器常用命令。

前言

Linux系统相比于Windows而言,开源,运行更稳定和安全。Linux系统是一个多层次的结构,包含了内核、系统库、shell以及应用程序。

基本概念

Linux发行版

Linux发行版是Linux内核与软件包、系统工具、库文件等组成的一个完整的操作系统,它提供了一个预先配置好的Linux环境,使我们能更方便的安装、配置、使用Linux系统。常见的发型版有Redhat、CentOS、Ubuntu、Alpine等。

安装配置Linux

Linux系统可通过虚拟机软件(如VMWare/VirtualBox/Multipass)、容器(如Docker)安装,也可通过云服务器(如AWS/Azure/阿里云)直接使用。

Windows系统中推荐先下载Unbuntu镜像文件,然后通过VMWare安装Unbuntu。

VI/VIM常用命令

Linux系统中没有图形化编辑器,通常在服务器环境上需要借助VIM快速编辑修改文件配置。

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。

VIM包含一般模式、编辑模式、命令模式等,相应的语法详见VIM使用参考手册。

Linux常用命令

文件

按照修改时间逆序显示文件的详细信息

ls -ltr

查看文件内容

cat [file]

创建文件并写入文件内容

echo [content] > [file]

创建硬链接文件(源文件删除不影响目标文件)

ln [target_file] [source_file]

创建软链接文件(源文件删除会影响目标文件)

ln -s [target_file] [source_file]

删除文件

rm [file]

以索引方式删除文件(乱码文件)

ls -i

find -inum [index] -delete

复制文件

cp [source_file] [target_file]

重命名文件

mv [source_file] [target_file]

给文件添加权限

chmod [u/g/o]+[w/r/x] [file]

给文件添加最高权限

chmod 777 [file]

目录和文件夹

Linux系统中各级目录含义如下图所示。

查看当前目录

pwd

切换到根目录

cd /

创建目录

mkdir [dir]

创建多级目录

mkdir -p [dir1]/[dir2]/..

复制目录

cp -r [source_dir] [target_dir]

查看目录结构(文件大小)

du

sudo apt install tree

tree

删除目录

rm -r [dir]

dotnet程序包更新

切换到root用户

sudo su -

列出系统中所有进程的详细信息

ps -ef | grep dotnet

关闭进程

sudo kill -9 [pid]

查找进程文件夹

ll /proc/[pid]

进入进程文件夹并覆盖式上传程序包

cd /opt/vhosts/...

rz -y

解压程序包

unzip -o [*.zip]

启动程序

nohup dotnet [app].Web.dll --urls=http://localhost:[port] &

参考文档