linux系统常用命令大全

简介: linux系统常用命令大全

Linux 是一个广泛使用的操作系统,被用于服务器、嵌入式系统和个人电脑等领域。在 Linux 中,命令行是一个非常重要的工具,它可以让用户通过命令行界面直接与系统交互。在本篇文章中,我们将介绍 Linux 下常用的命令,以便大家更好地了解和使用 Linux。

基础命令

1. pwd

pwd 命令可以显示当前所在的工作目录。

bashCopy code

$ pwd
/home/user

2. ls

ls 命令可以列出当前目录下的文件和文件夹。

shellCopy code

$ ls
Desktop Documents Downloads Music Pictures Public Videos

可以使用 ls -l 命令以详细列表形式显示文件信息,或使用 ls -a 命令显示隐藏文件。

3. cd

cd 命令可以切换当前工作目录。

shellCopy code

$ cd Documents
$ pwd
/home/user/Documents

使用 cd .. 命令可以返回上一级目录。

4. mkdir

mkdir 命令可以创建一个新目录。

shellCopy code

$ mkdir myfolder

5. rm

rm 命令可以删除指定的文件或目录。

shellCopy code

$ rm myfile.txt
$ rm -r myfolder

6. cp

cp 命令可以复制文件或目录。

shellCopy code

$ cp myfile.txt myfolder/

可以使用 -r 选项复制整个目录。

7. mv

mv 命令可以移动文件或目录,也可以用于重命名文件或目录。

shellCopy code

$ mv myfile.txt newfile.txt
$ mv myfolder/ ~/Documents/

进阶命令

1. grep

grep 命令可以在文件中搜索指定的文本,并输出包含该文本的行。

perlCopy code

$ grep"hello" myfile.txt

可以使用 -i 选项忽略大小写,使用 -n 选项显示行号。

2. ps

ps 命令可以列出当前正在运行的进程。

yamlCopy code

$ps
 PIDTTY          TIMECMD
1234 pts/0    00:00:01bash
5678 pts/0    00:00:00ps

可以使用 ps aux 命令以详细列表形式显示所有进程信息。

3. top

top 命令可以实时显示系统中正在运行的进程信息,包括 CPU 和内存占用率等。

cssCopy code

$ top

可以按 q 键退出 top

4. tar

tar 命令可以用于打包和解压文件和目录。

rubyCopy code

$ tar -cvf myfiles.tar myfile.txt myfolder/
$ tar -xvf myfiles.tar

可以使用 -z 选项压缩

5. wget

wget 命令可以从网络上下载文件。

rubyCopy code

$ wget http://example.com/myfile.txt

6. curl

curl 命令也可以用于下载文件,同时还支持多种协议和数据交换格式。

rubyCopy code

$ curl http://example.com/myfile.txt -o myfile.txt

可以使用 -O 选项自动使用远程文件名,或使用 -L 选项跟随重定向。

7. ssh

ssh 命令可以连接到远程服务器并执行命令。

rubyCopy code

$ ssh user@example.com
$ ssh user@example.com "ls -l"

可以使用 -p 选项指定端口号,或使用 -i 选项指定密钥文件。

8. scp

scp 命令可以在本地主机和远程主机之间复制文件。

sqlCopy code

$ scp myfile.txt user@example.com:/home/user/

可以使用 -r 选项复制整个目录,或使用 -P 选项指定端口号。

目录
打赏
0
0
0
0
36
分享
相关文章
|
19天前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
56 23
Linux系统之whereis命令的基本使用
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
59 25
|
4天前
|
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
15 2
|
3月前
|
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
264 78
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
133 23
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
44 11
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
97 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
3月前
|
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
118 14
Linux 10 个“who”命令示例
|
3月前
|
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
245 20
|
3月前
|
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
162 8
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等