26个常用Linux命令
这里整理了23个命令:cd、mkdir、du、wget、whereis、ifconfig、tail、ps、jps、curl、netstat、unzip、kill、su、yunm、head、mv、vim、grep、touch、chown、chmod、pwd 。
本文分两部分来聊:
- 26个常用命令
- 面试官:你知道哪些Linux命令(你用过哪些Linux命令)
26个常用Linux命令
1. cd(Change Directory)
cd命令用于切换当前工作目录。它的基本语法是cd [目录路径]。如果省略路径,默认切换到用户的主目录。
-
示例:
cd /usr/local/bin
cd ..
cd ~
2. mkdir(Make Directory)
mkdir命令用于创建新的目录。使用mkdir -p可以递归创建多级目录。
- 示例:
mkdir mydir
mkdir -p mydir/subdir
3. pwd(Print Working Directory)
pwd命令用于显示当前工作目录的完整路径。
- 示例:
pwd
4. ls(List Directory Contents)
ls命令用于列出目录中的文件和子目录。常用选项包括l-(长格式显示)、-a(显示隐藏文件)和-h(以易读格式显示文件大小)。
- 示例:
ls -l
ls -a
ls -lh
5. touch(Create Empty File)
touch命令用于创建一个空文件,或者更新文件的时间戳。
- 示例:
touch newfile.txt
6. mv(Move or Rename File)
mv命令用于移动文件或重命名文件。
- 示例:
mv oldfile.txt newfile.txt
mv file.txt /path/to/destination
7. cp(Copy File)
cp命令用于复制文件或目录。使用cp -r可以递归复制目录。
- 示例:
cp file.txt /path/to/destination
cp -r mydir /path/to/destination
8. rm(Remove File)
rm命令用于删除文件或目录。使用rm -r可以递归删除目录,rm -f可以强制删除文件,无需确认。
- 示例:
rm file.txt
rm -rf mydir
9. chmod(Change File Mode)
chmod命令用于修改文件或目录的权限。权限分为读(r)、写(w)和执行(x),分别用数字4、2、表示1。
- 示例:
chmod 755 file.txt
chmod u+x script.sh
10. chown(Change File Owner)
chown命令用于更改文件或目录的所有者。
- 示例:
chown user:group file.txt
11. grep(Global Regular Expression Print)
grep命令用于在文件中搜索匹配特定模式的行。
- 示例:
grep "pattern" file.txt
grep -r "pattern" /path/to/directory
12. vim(Vi IMproved)
vim是一个功能强大的文本编辑器,支持多种编辑模式,如普通模式、插入模式和命令模式。
- 示例:
vim file.txt
13. head(Display First Lines)
head命令用于显示文件的前几行,默认显示前10行。
- 示例:
head file.txt
head -n 5 file.txt
14. tail(Display Last Lines)
tail命令用于显示文件的最后几行,默认显示最后10行。使用tail -f可以实时查看文件的更新。
- 示例:
tail file.txt
tail -f log.txt
15. ps(Process Status)
ps命令用于显示当前系统的进程信息。
- 示例:
ps
ps -ef
16. jps(Java Process Status)
jps命令用于显示当前Java进程的状态。
- 示例:
jps
17. kill(Kill Process)
kill命令用于终止进程。使用kill -9可以强制终止进程。
- 示例:
kill 1234
kill -9 1234
18. netstat(Network Statistics)
netstat命令用于显示网络连接、路由表和接口状态等信息。
- 示例:
netstat -tuln
19. ifconfig(Interface Configuration)
ifconfig命令用于配置和显示网络接口的网络参数。
- 示例:
ifconfig
ifconfig eth0
20. wget(Web Get)
wget命令用于从网络下载文件。
- 示例:
wget http://.comexample/file.zip
21. curl(Client URL)
curl命令用于从服务器传输数据或向服务器传输数据。
- 示例:
curl http://example.com
curl -O http://example.com/file.zip
22. unzip(Unzip File)
unzip命令用于解压ZIP格式的文件。
- 示例:
unzip file.zip
23. du(Disk Usage)
du命令用于查看文件或目录的磁盘占用情况。
- 示例:
du -sh /path/to/directory
24. whereis(Locate Binary, Source, and Manual Page)
whereis命令用于查找可执行文件、源代码文件和手册页的位置。
- 示例:
whereis vim
25. yum(Yellowdog Updater Modified)
yum是一个基于RPM的包管理器,用于安装、更新和管理软件包。
- 示例:
yum install package
yum update
yum remove package
26. su(Super User)
su命令用于切换用户身份。使用su -可以切换到超级用户(root)。
- 示例:
su -
su user
通过掌握这些常用的Linux命令,你可以更加高效地管理文件、监控系统状态、处理网络问题以及进行日常的开发和运维工作。这些命令是Linux系统的核心工具,值得我们深入学习和熟练掌握。
面试官:你知道哪些Linux命令?
在实际开发过程中,我这里给你挑几个,然后你去在深入研究一下,最后再来和面试官吹吹。
- chown
- grep
- ps
- jps
- kill
- tail
- curl
- netstat
记住一定要自己去把这些命令都进行实战体验,如果只是看某些文章视频,效果不是很好。
标注:来至-小哈学Java

浙公网安备 33010602011771号