昨天,一位朋友问我实际开发中,用的最多的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 。
本文分两部分来聊:
cd命令用于切换当前工作目录。它的基本语法是cd [目录路径]。如果省略路径,默认切换到用户的主目录。
示例:
cd /usr/local/bin
cd ..
cd ~
mkdir命令用于创建新的目录。使用mkdir -p可以递归创建多级目录。
mkdir mydir
mkdir -p mydir/subdir
pwd命令用于显示当前工作目录的完整路径。
pwd
ls命令用于列出目录中的文件和子目录。常用选项包括l-(长格式显示)、-a(显示隐藏文件)和-h(以易读格式显示文件大小)。
ls -l
ls -a
ls -lh
touch命令用于创建一个空文件,或者更新文件的时间戳。
touch newfile.txt
mv命令用于移动文件或重命名文件。
mv oldfile.txt newfile.txt
mv file.txt /path/to/destination
cp命令用于复制文件或目录。使用cp -r可以递归复制目录。
cp file.txt /path/to/destination
cp -r mydir /path/to/destination
rm命令用于删除文件或目录。使用rm -r可以递归删除目录,rm -f可以强制删除文件,无需确认。
rm file.txt
rm -rf mydir
chmod命令用于修改文件或目录的权限。权限分为读(r)、写(w)和执行(x),分别用数字4、2、表示1。
chmod 755 file.txt
chmod u+x script.sh
chown命令用于更改文件或目录的所有者。
chown user:group file.txt
grep命令用于在文件中搜索匹配特定模式的行。
grep "pattern" file.txt
grep -r "pattern" /path/to/directory
vim是一个功能强大的文本编辑器,支持多种编辑模式,如普通模式、插入模式和命令模式。
vim file.txt
head命令用于显示文件的前几行,默认显示前10行。
head file.txt
head -n 5 file.txt
tail命令用于显示文件的最后几行,默认显示最后10行。使用tail -f可以实时查看文件的更新。
tail file.txt
tail -f log.txt
ps命令用于显示当前系统的进程信息。
ps
ps -ef
jps命令用于显示当前Java进程的状态。
jps
kill命令用于终止进程。使用kill -9可以强制终止进程。
kill 1234
kill -9 1234
netstat命令用于显示网络连接、路由表和接口状态等信息。
netstat -tuln
ifconfig命令用于配置和显示网络接口的网络参数。
ifconfig
ifconfig eth0
wget命令用于从网络下载文件。
wget http://.comexample/file.zip
curl命令用于从服务器传输数据或向服务器传输数据。
curl http://example.com
curl -O http://example.com/file.zip
unzip命令用于解压ZIP格式的文件。
unzip file.zip
du命令用于查看文件或目录的磁盘占用情况。
du -sh /path/to/directory
whereis命令用于查找可执行文件、源代码文件和手册页的位置。
whereis vim
yum是一个基于RPM的包管理器,用于安装、更新和管理软件包。
yum install package
yum update
yum remove package
su命令用于切换用户身份。使用su -可以切换到超级用户(root)。
su -
su user
通过掌握这些常用的Linux命令,你可以更加高效地管理文件、监控系统状态、处理网络问题以及进行日常的开发和运维工作。这些命令是Linux系统的核心工具,值得我们深入学习和熟练掌握。
上一篇:VSCode远程开发环境配置