您的位置:

Linux常用基本命令及用途

一、基本概念

Linux是一套免费使用和自由传播的可操作系统,是一个基于Unix的多用户、多任务、支持多线程和多CPU的操作系统。其核心版本可以在不同体系结构的计算机上运行,包括桌面计算机、服务器和移动设备等。Linux被设计成全球英语化,并支持所有主要的国际语言。

二、文件管理

1、ls命令是Linux中最基本、最常用的命令之一,用于显示指定目录下的文件信息。其常用参数包括:

ls           #显示当前目录下的文件信息
ls -l        #以长列表方式显示文件信息,包括文件类型、权限、所有者、大小等
ls -a        #显示所有文件,包括隐藏文件
ls -lh       #以人类可读的方式显示文件大小
ls -R        #递归显示所有子目录下的文件信息

2、mkdir命令用于创建一个新目录,其语法为:

mkdir directory

其中,directory为要创建的目录名称。例如:

mkdir newdir

3、rm命令用于删除指定文件或目录,其常用参数包括:

rm file          #删除指定文件
rm -r directory  #递归删除指定目录
rm -f file       #强制删除指定文件,不提示确认

三、进程管理

1、ps命令用于显示当前进程的快照信息。常用参数包括:

ps           #显示当前终端下的进程信息
ps aux       #显示所有进程的详细信息,包括UID、PID、CPU使用率、内存使用情况等
ps -ef       #显示所有进程的详细信息,包括命令名、参数、状态 

2、kill命令用于关闭指定进程,其语法为:

kill PID

其中,PID为进程号。例如:

kill 1234

3、top命令用于实时显示系统中正在运行的进程,特别适合用于性能分析。其常用参数包括:

top      #显示当前系统中正在运行的进程信息

四、网络管理

1、ping命令用于测试与指定主机的连通性。其语法为:

ping IP地址

其中,IP地址为要测试连通性的主机地址。例如:

ping www.baidu.com

2、netstat命令用于显示网络状态相关信息,包括TCP连接、UDP连接等。常用参数包括:

netstat         #显示所有网络连接信息
netstat -a      #显示所有正在监听的服务器端口和客户端连接
netstat -n      #以数字形式显示地址和端口
netstat -r      #显示路由表信息 

3、ssh命令用于通过SSH协议登录远程主机,其语法为:

ssh user@host

其中,user为要登录的用户名,host为远程主机的IP地址或域名。例如:

ssh root@192.168.0.1

五、系统管理

1、df命令用于显示磁盘空间使用情况。常用参数包括:

df            #显示所有挂载的文件系统信息
df -h         #以人类可读的方式显示文件系统大小和使用情况
df -i         #显示文件系统的inode信息

2、free命令用于显示系统内存使用情况,常用参数包括:

free          #显示系统内存使用情况
free -h       #以人类可读的方式显示内存大小和使用情况

3、uname命令用于显示当前系统的信息,包括内核版本、CPU类型等。常用参数包括:

uname         #显示当前系统的基本信息
uname -a      #显示当前系统的所有信息 

六、安装与升级

1、apt-get命令用于在Debian或Ubuntu系统中安装、升级和删除软件包。常用参数包括:

sudo apt-get update        #更新可用软件包列表
sudo apt-get install pkg   #安装指定软件包
sudo apt-get remove pkg    #卸载指定软件包
sudo apt-get upgrade pkg   #升级指定软件包

2、yum命令用于在CentOS或Fedora系统中管理软件包。常用参数包括:

sudo yum install pkg    #安装指定软件包
sudo yum remove pkg     #卸载指定软件包
sudo yum upgrade pkg    #升级指定软件包

七、权限管理

1、chmod命令用于修改文件或目录权限。其语法为:

chmod [who] [operator] [permission] file/directory

其中,who表示要修改权限的对象,主要包括u、g、o和a,分别表示所有者、用户组、其他用户和所有用户;operator表示要执行的操作,主要包括+、-和=,分别表示增加、删除和设置;permission表示要设置的权限,主要包括r、w和x,分别表示读、写和执行。例如:

chmod u+x script.sh    #给文件所有者增加执行权限
chmod 777 directory   #将目录的所有权限设置为rwxrwxrwx

2、chown命令用于修改文件或目录的所有者和所属用户组。其语法为:

chown who:whogroup file/directory

其中,who表示要修改的所属用户,whogroup表示要修改的所属用户组。例如:

chown root:admin script.sh   #将文件所有者修改为root用户,所属用户组修改为admin
以上是Linux常用基本命令及用途的阐述,涵盖了Linux系统管理的许多方面,包括文件管理、进程管理、网络管理、系统管理等。掌握这些命令,可以让你更加高效地使用Linux系统,并且能够更好地进行日常维护和管理。