linux下面常用命令总结

本文精选了Linux系统中使用频率最高的命令,并按操作对象进行了分类。涵盖了文件与目录操作、进程管理、用户与群组管理及网络配置等方面,旨在帮助读者更高效地使用Linux。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写这篇文章的目的是为了让大家能更好的操作linux系统,便于大家对linux的维护和开发。

笔者在这里总结了日常生活中使用频率最高的常用命令,比较linux下面命令多达200多个,所以精选其中一些常用命令,并根据操作的对象进行一次分类处理。

分类一:linux一切都是文件,所以分类一就是文件和目录的操作,也是重点。

cd  进入个人的主目录;(个人的主目录更改是通过修改/etc/passwd文件对应的用户的起始目录修改,或者通过usermod命令可以修改)

cd  .. 进入上一层目录

cd  -  进入上一次工作的目录

cd  ~用户名   进入指定用户的工作目录(需要权限高于切换的用户)

cd /目录/目录  从根目录下面往下切换

pwd  显示当前所在的目录路径

ls 查看目录中的文件 根据颜色不同表示不同的文件

ls -lt 显示详细的文件和目录信息,并根据时间进行一次排序

ls -a 显示所有的文件(包含一些隐藏文件,隐藏文件是文件前面有个.符号的,想要把文件隐藏只需要在其文件名前面补上.符号就可以做到)

tree 显示文件和目录由根目录开始的树形结构(需要生成目录树,利用ls -R命令可以做到,这个命令需要自己安装)

mkdir 目录名  创建一个目录

mkdir -p /目录名/目录名  创建一个目录路径的所有目录,只要在这个路径上没有的目录都将会被创建

rm -f  文件名字  删除一个文件

rmdir  目录名字  删除一个目录(但是这个目录必须是空目录才能删除)

rm -rf 目录名字   删除一个目录(不论是否为空,如果不为空则也删除目录里面的所有的文件)

iconv -l 列出已知的所有编码格式(在C库中有一个这样的库文件专门用来处理编码格式的转换)

iconv -f 源编码格式 -t 转换的编码格式 文件   将文件里面的类容进行格式编码格式转换(也可以进行)

cp 文件一 文件二  复制一个文件一到文件二里面 (如果没有文件二,那么新创建一个文件二然后进行复制)

cp -a 目录一 目录二 (将目录一复制到目录二,但是这里必须保证目录二是不存在的)

mv  目录名/文件名 目录名/文件名  重命名一个文件或目录

 ln  -s  目录名/文件名 软连接名  创建一个指向文件或目录的软连接

ln 文件名 硬连接名  创建一个指向文件的硬连接(硬连接不能指向目录)

find 路径 -name  文件或者目录名字 从某个指定的目录下面开始搜索指定的文件或者目录名称,名称也可以用通配符

find 路径  -user 用户名字  搜索属于用户的文件和目录

locate 定位文件所在的位置

whereis 名称 显示一个二进制文件或者源码库文件所在的路径

which 名称 显示一个执行码所在的位置路径

chmod ugo+rwx 目录或者文件名  设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限  用减就是减少这个权限,或者用数字0到7代表不同的权限组合chown 用户名称  文件名称  改变一个文件的所有人属性
chown -R 用户名称 目录名称  改变一个目录的所有人属性并同时改变改目录下所有文件的属性

chgrp 群组名称 文件名/目录名 

lsattr  文件名 显示某个文件的特殊性质(这些特殊性质包含文件不可被删除等)

chattr +u 文件名 表示若文件不小心被删除,系统允许你在以后恢复这个被删除的文件(这里不管这个磁盘是否被覆盖,有些文件就算没有设置属性被删除了,但是只要磁盘没有被覆盖,还是可以恢复的,这里设置这个属性,文件被删除,就算磁盘被覆盖,也可以恢复)

chattr +a 文件名  只允许以追加的方式读写文件

chattr +i  文件名 设置成不可变的文件,不能被删除、修改、重命名或者链接

cat  文件名字 从文件的开头开始查看到文件的结尾

tac 文件名字 从文件的结尾开始查看到文件的开头

more 文件名字 查看一个长文件的内容

head -N 文件名字  查看一个文件的前N行

tail -N 文件名字 查看一个文件的最后N行

tail  -f  文件名字  可以动态的查看一个文件添加的内容

分类二:进程间操作命令

ps  -a  显示所有用户进程

ps  -u 打印用户格式,显示用户名和进程的起始时间

ps  -x 显示不带控制终端的进程 一般来说 ps -aux 可以这样组合着使用这些命令

kill 指定需要发送的信号(可以是数字或者信号名) 进程号

killall  进程运行的命令(调用的程序)的名称

top  top命令提供了运行中系统的动态实时视图

pstree  以树状显示正在运行的进程。树的根节点为pid或init。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。

top -b -n1  打印正在运行的进程快照

pgrep 进程名称  显示出进程的进程ID号

分类三 用户和群组
groupadd  group_name 创建一个新用户组
groupdel  group_name 删除一个用户组
groupmod  -n  new_group_name  old_group_name 重命名一个用户组 useradd user1 创建一个新用户
userdel -r user1 删除一个用户 ( '-r' 排除主目录)
passwd 修改口令
passwd 用户名  修改一个用户的口令 (只允许root执行)

chage -E 2015-12-31(日期)  用户名  设置用户口令的失效日期
分类四 网络

ifconfig  显示所有的网卡信息

ifconfig 网卡 显示一个网卡的配置信息

ifup 网卡 启用一个  网络设备
ifdown 网卡  禁用一个  网络设备

ifconfig 网卡 192.168.1.1(ip)  netmask 255.255.255.0(掩码) 控制IP地址
ifconfig  网卡 promisc 设置 网卡 成混杂模式以嗅探数据包 (sniffing)
dhclient  网卡  以dhcp模式启用 网卡

traceroute  ip地址   可以跟踪数据包到达这个ip所经过的路由工具

tcpdump host ip地址  抓包工具,抓取这个ip的所有包 (这个命令很强大,可以查阅更多的选项)


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值