首页 > 系统相关 >linux常用命令有哪些?

linux常用命令有哪些?

时间:2024-11-18 09:18:10浏览次数:3  
标签:文件 示例 哪些 常用命令 user file linux txt 目录

在 Linux 中,常用命令有很多,主要包括文件管理、系统管理、网络配置、用户管理等方面。以下是一些常见的 Linux 命令及其功能:

1. 文件和目录管理
ls

列出当前目录下的文件和子目录。常用选项:

-l:长格式显示详细信息
-a:显示所有文件,包括隐藏文件
-h:以人类可读的格式显示文件大小(如 KB、MB)
cd

改变当前工作目录。

示例:

cd /home/user:切换到 /home/user 目录
cd ..:返回上一级目录
cd ~:返回用户的 home 目录
pwd

显示当前工作目录的绝对路径。

mkdir

创建一个新目录。

示例:

mkdir new_dir:创建一个名为 new_dir 的目录
rmdir

删除空目录。

rm

删除文件或目录。

常用选项:

-r:递归删除目录及其内容
-f:强制删除文件,不提示确认
cp

复制文件或目录。

示例:

cp source.txt dest.txt:复制 source.txt 文件到 dest.txt
cp -r src_dir dest_dir:复制目录及其内容
mv

移动文件或重命名文件。

示例:

mv old_name new_name:重命名文件
mv file1.txt /path/to/destination/:将文件移动到指定目录
2. 文件内容查看与编辑
cat

查看文件内容。

示例:

cat file.txt:显示 file.txt 的内容
less

分页显示文件内容,支持上下滚动。

示例:

less file.txt:分页显示 file.txt 内容
more

类似于 less,但是功能较少,只能向下翻页。

head

显示文件的前几个行。

示例:

head file.txt:默认显示前 10 行
head -n 20 file.txt:显示前 20 行
tail

显示文件的最后几个行。

示例:

tail file.txt:默认显示最后 10 行
tail -f file.txt:实时跟踪文件末尾的内容更新,常用于查看日志文件
nano

简单易用的命令行文本编辑器。

示例:

nano file.txt:使用 nano 编辑 file.txt 文件
vim

强大的文本编辑器,功能丰富,但学习曲线较陡。

示例:

vim file.txt:使用 vim 编辑 file.txt 文件
3. 系统管理与信息
top

显示系统资源使用情况,包括 CPU、内存、进程等。

ps

显示当前运行的进程。

示例:

ps aux:显示所有用户的所有进程
ps -ef:显示详细的进程信息
df

查看磁盘空间使用情况。

示例:

df -h:以人类可读格式显示磁盘空间(GB、MB)
du

查看目录或文件的磁盘使用情况。

示例:

du -sh /path/to/directory:查看指定目录的总大小
free

显示系统内存的使用情况。

示例:

free -h:以人类可读格式显示内存信息
uptime

查看系统的运行时间和负载情况。

whoami

显示当前登录的用户名。

hostname

显示或设置系统的主机名。

4. 用户管理
who

查看当前登录系统的用户信息。

adduser / useradd

创建新用户。

示例:

adduser newuser:创建一个新用户 newuser
passwd

修改用户密码。

示例:

passwd user:修改 user 用户的密码
usermod

修改现有用户的属性。

示例:

usermod -aG sudo user:将 user 用户添加到 sudo 用户组
deluser / userdel

删除用户。

示例:

deluser user:删除 user 用户
5. 网络管理
ifconfig

显示或配置网络接口信息(旧版命令)。

示例:

ifconfig:显示当前网络接口的配置信息
ip

用于网络配置和管理。

示例:

ip addr:显示网络接口的地址信息
ip link set eth0 up:启动 eth0 网络接口
ping

测试网络连接是否正常。

示例:

ping google.com:ping google.com,检查是否能访问
netstat

显示网络连接、路由表等信息。

示例:

netstat -tuln:查看当前打开的端口
ssh

安全地连接到远程主机。

示例:

ssh user@hostname:通过 SSH 登录到远程主机
scp

安全地复制文件到远程主机或从远程主机复制文件。

示例:

scp file.txt user@hostname:/path/to/destination:将 file.txt 上传到远程主机
6. 包管理
apt-get(Debian/Ubuntu 系统)

包管理工具,用于安装、升级和删除软件包。

示例:

sudo apt-get update:更新软件包列表
sudo apt-get install package_name:安装软件包
sudo apt-get remove package_name:删除软件包
yum(CentOS/RedHat 系统)

另一个包管理工具,类似于 apt-get。

示例:

sudo yum install package_name:安装软件包
sudo yum remove package_name:删除软件包
dpkg(Debian/Ubuntu 系统)

用于管理 .deb 格式的软件包。

示例:

sudo dpkg -i package_name.deb:安装 .deb 软件包
7. 文件权限管理
chmod

修改文件或目录的权限。

示例:

chmod +x script.sh:给 script.sh 文件添加执行权限
chown

改变文件或目录的所有者和所属用户组。

示例:

chown user:group file.txt:将 file.txt 的所有者和用户组改为 user 和 group
chgrp

修改文件或目录的用户组。

示例:

chgrp group_name file.txt:将 file.txt 的用户组改为 group_name
以上是 Linux 系统中常用的命令,掌握这些基本命令将帮助你在 Linux 环境下更加高效地工作

标签:文件,示例,哪些,常用命令,user,file,linux,txt,目录
From: https://blog.csdn.net/Kalds157551973/article/details/143786130

相关文章

  • 中小企业在成长壮大过程中应实现哪些转变?
    中小企业作为经济发展的重要推动力,其成长与转型之路既充满机遇也伴随着挑战。随着企业规模的逐步扩大,从中小企业向大企业的跨越,不仅意味着市场份额的扩大和业务范围的延伸,更是一次深刻的管理变革和能力提升的过程。那么,中小企业在不断扩大规模、向大企业转型的过程中,应当实现哪......
  • 70.Linux虚拟机网络有关配置总结
    这个Java开发怎样都绕不开虚拟机服务端的理解学习当初都是模棱两可的学习现在总是要总结的首先如果你的ens33无出现那种什么service开启了还有啥虚拟网卡都开启了大致就简单还原一些默认设置就好了当然还有一种可能就是我当初总结过的https://www.cnblogs.com/gaodiyu......
  • Linux:外观数列
    给定一个正整数n(1≤n≤30),输出外观数列的第n项。注意:整数序列中的每一项将表示为一个字符串。「外观数列」是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。前五项如下:111211211111221第一项是数字1描述前一项,这个数是1即“一个1”,记作11......
  • 【linux学习指南】 进程间通信&&匿名管道&&理解管道的本质
    文章目录......
  • Linux基础命令(mkdir,touch,cat,more)
    #mkdir命令创建文件夹(目录)mkdir被创建目录的路径(相对绝对都可以)#仅适用于单层级#mkdir-p被创建的目录   #用于创建多层级#touch创建目录中的文件touch被创建的文件的路径Linux中文件夹和文件的区分方式(与win不能通过后缀区分,可用ls列出通过衍射判断,也可通过......
  • Elasticsearch 在Linux下的安装部署和配置
    环境CentOS-7-x86_64-DVD-2009.isohttps://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.isoelasticsearch-7.10.0-linux-x86_64.tar.gzhttps://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-0https://artifacts.elastic.co/downl......
  • Linux隐藏登录和清除历史命令以及其他相关安全操作示例
    隐藏登录ssh -T [email protected] /bin/bash -i 命令拆解-T:告诉ssh客户端,不要分配一个TTY(伪终端)root:连接用户xxx.xxx.xxx.xxx:连接的服务器ip地址/bin/bash:在远程服务器上启动一个交互式的Bashshell。效果如下,默认登录一个终端的时候,会有一个pts/0,但是这里已经......
  • HBase的常用命令
    一、general类1、查看集群的状态status2、查看数据库版本version3、显示当前用户和组whoami4、查看操作表的命令table_help5、退出hbaseexit或者ctrl+c二、DDL相关注:DDL是用于定义和管理数据库中的结构的命令,例如创建,删除,修改表等操作1、创建表注:创建表的时候需......
  • Linux日志报错 fork:Cannot allocate memory
    现象描述日志中出现报错信息“fork:Cannotallocatememory”。如下图所示:可能原因可能是进程数超限导致。系统内部的总进程数达到了pid_max时,再创建新进程时会报“fork:Cannotallocatememory”错。解决思路1.参见处理步骤,查看实例内存使用率是否过高。2.核实......
  • Linux常用命令之echo命令详解
    echo命令详解echo是一个常用的shell内置命令,用于在终端或脚本中输出文本或变量内容。echo命令的基本功能是将指定的字符串或变量值输出到标准输出(通常是终端)。它在脚本编程和日常系统管理中非常有用。基本语法echo[选项][字符串...]常用选项-n:不输出结尾的换......