linux命令大全


原标题:linux命令大全
Linux命令种类繁多,涵盖了文件系统操作、文件处理、系统管理、网络操作、用户和权限管理、磁盘管理、系统监视和调试、备份和恢复、软件包管理等多个方面。以下是一些常用的Linux命令及其简要说明:
一、文件系统操作命令
cd:切换当前工作目录。例如,
cd /home
进入/home
目录,cd ..
返回上一级目录。pwd:显示当前工作目录的路径。
ls:列出当前目录下的文件和目录。常用选项包括
-l
(显示详细资料)、-a
(列出全部文件,包含隐藏文件)等。mkdir:创建一个新的目录。例如,
mkdir newdir
创建一个名为newdir
的新目录。rmdir:删除一个空目录。若需递归删除非空目录,应使用
rm -r
命令。touch:创建一个空文件或者更新文件的时间戳。例如,
touch newfile.txt
创建一个名为newfile.txt
的新空文件。
二、文件处理命令
cp:复制文件或目录。例如,
cp file1.txt file2.txt
将file1.txt
复制到file2.txt
。使用-r
选项可以递归复制目录。mv:移动或重命名文件或目录。例如,
mv oldname.txt newname.txt
将oldname.txt
重命名为newname.txt
。rm:删除文件或目录。使用
-r
选项可以递归删除目录,-f
选项表示强制删除。ln:创建硬链接或符号链接。例如,
ln file1 lnk1
创建指向file1
的物理链接,ln -s file1 link1
创建指向file1
的软链接。cat:连接文件并打印到标准输出设备。常用选项包括
-n
(标示文件的行数)等。more 或 less:分页显示文本文件内容。
more
命令用于逐屏滚动查看,而less
命令则允许前后滚动查看。head 或 tail:查看文件的开头或结尾部分。使用
-n
选项可以指定显示的行数,tail -f
选项可以实时查看文件新增内容。
三、系统管理命令
ps:显示当前运行的进程信息。常用选项包括
aux
(显示所有用户的所有进程)等。top:动态监视系统的进程活动和系统状态。以实时方式显示系统中各个进程的资源占用状况。
kill:终止正在运行的进程。使用进程ID作为参数。例如,
kill 1234
终止进程ID为1234的进程。systemctl 或 service:管理系统和服务。例如,
systemctl start nginx
启动nginx服务,service apache2 stop
停止apache2服务。shutdown:关闭或重启系统。
uname:显示系统信息。
df:显示文件系统的磁盘使用情况。常用
-h
选项以人类可读的格式显示。du:显示目录或文件的磁盘使用情况。常用
-sh
选项显示汇总信息。
四、网络操作命令
ifconfig 或 ip addr show:显示或配置网络接口信息。在某些新版本的Linux中,
ifconfig
可能被ip
命令替代。ping:测试与目标主机之间的网络连接。例如,
ping google.com
测试到google.com的网络连接。netstat:显示网络连接、路由表等信息。常用选项包括
-an
(显示所有活动的网络连接)等。注意,在某些Linux发行版中,netstat
命令可能已被ss
命令替代。ssh:远程登录加密Shell协议。例如,
ssh username@hostname
远程登录到指定的计算机。scp:安全的文件传输协议。用于在本地计算机和远程计算机之间复制文件。
wget 或 curl:从网络上下载文件。例如,
wget http://example.com/file
从指定的URL下载文件。
五、用户和权限管理命令
id:显示用户的UID、GID以及所属组信息。
groups:显示用户所属的所有组。
useradd / userdel:创建或删除用户。
passwd:设置用户密码。
su / sudo:切换用户或以管理员权限执行命令。
groupadd / groupdel:创建或删除用户组。
chown:修改文件的所有者。
chmod:修改文件的权限。使用数字或符号模式进行设置。例如,
chmod +x file.txt
给file.txt
添加执行权限。chgrp:修改文件的所属组。
六、其他常用命令
find:在目录树中查找文件。例如,
find . -name "*.txt"
在当前目录及其子目录下查找所有.txt
文件。grep:在文件中查找匹配指定模式的文本。例如,
grep "pattern" file.txt
在file.txt
中搜索包含pattern
的行。tar:打包和解压文件。例如,
tar -cvf archive.tar directory
打包directory
并创建一个名为archive.tar
的归档文件。gzip / gunzip:压缩和解压文件。例如,
gzip file.txt
压缩file.txt
并删除原始文件。man:显示命令的手册页,获取命令的详细信息。例如,
man ls
显示ls
命令的手册页。history / clear:查看和清除命令历史记录。
以上只是Linux命令的一部分,Linux系统还提供了许多其他命令和工具,用于满足各种管理和操作需求。对于初学者来说,掌握这些基本命令将有助于更好地理解和使用Linux系统。
责任编辑:
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。