Linux常用命令

一、基础命令

cd:更改目录(cd … 返回上一级,cd -返回上一级目录)
ls:列出当前目录下的内容
cat:连接文件并打印到输出设备上/从终端创建、查看、连接文件【cat long_text_file.txt】
mv:移动/重命名文件或目录【mv command_list.txt commands/】
rm :删除文件【rm file.txt】
pwd:打印当前目录的绝对路径【pwd】
clear :清屏【clear】
vim:免费的终端文本编辑器【vim】
tar:
在这里插入图片描述
mkdir :创建文件夹【mkdir images/】
touch:修改文件日期、创建新的空文件【touch new_file_name】
echo :在终端显示定义的文本【echo “Cool message”】
ln :建立链接文件【ln -s file1 lnk1】
find:查找文件【find ./ -name “long.txt”】
mknod:创建字符及块设备文件【mknod linuxcool c 30 1】
which:输出命令的完整路径【which python】
ifconfig:显示或设置网络设备【ifconfig 设备名 down //关闭网卡】
ip:显示或设置网络设备【ip link show //显示接口信息】(link:网络设备,address:设备上的协议(IP或IPv6)地址)
( addrlabel:协议地址选择的标签配置,route:路由表条目,rule:路由策略数据库中的规则)
wget:从互联网检索内容
curl :文本传输工具【curl -O http://www.linux.com/hello.sh】
grep :搜索与正则表达式匹配的行并打印他们/查找字符串【grep “linux” long.txt】【grep -c “linux” long.txt】
ssh :登录远程主机【ssh -p3600 root@9.134.114.170】
head :输出文本文件的前十行【head long.txt】【head -n 5 long.txt】
tail :输出文本文件的最后几行【tail long.txt】【tail -n 4 long.txt】
lsmod :显示已载入系统的模块【lsmod】
insmod :将给定的模块加载到内核中【insmod led.o 】
passwd :修改账户密码【passwd】
dmesg :显示开机信息【dmesg [-cn][-s <缓冲区大小>]】
netstat :显示网络状态【netstat -a】
docker :启动【systemctl start docker】关闭【systemctl stop docker】 重启【systemctl restart docker】
systemctl: 控制systemd系统和服务管理器
iptables:集成在 Linux 内核中的包过滤防火墙系统

二、程序相关命令

ldd :打印程序或库文件所依赖的共享库列表
nm :能列出库文件、目标文件、可执行文件的符号表
ps:查看正在运行的进程【ps】
kill :终止进程【kill 进程id】
pkill :终止指定名字的所有进程【pkill -9 php-fpm //结束所有的 php-fpm 进程】
file:辨别文件类型【file -b install.log】
top:显示系统的整体性能信息以及正在运行的进程的相关信息【 top】
which:查找文件【which bash】

三、权限控制命令

chattr :改变文件属性【chattr +i /etc/resolv.conf】
chmod :修改文件的模式、权限【chmod +x script】
getenforce :显示SELinux服务模式【getenforce】
setenforce :设置SELinux服务状态【setenforce 1或0】
iptables:实现对网络数据包进出设备及转发的控制

四、系统相关命令

uname:显示操作系统信息【uname -a】
arch :显示主机硬件架构类型【arch 】
fdisk :创建和维护分区表【fdisk -l】
free:显示内存状态【free】
top:显示系统的整体性能信息以及正在运行的进程的相关信息【 top】
ping :检测与另一个主机之间的网络连接【ping www.runoob.com //ping主机】
source:读取并执行一个文件中的命令【source FileName】
ldconfig:动态链接库的管理命令,使动态链接库被系统共享【】
df:显示目前在Linux系统上的文件系统磁盘使用情况统计【df】
du:显示目录或文件的大小【du log2012.log 】
ulimit:控制shell程序的资源【ulimit -a】
last:退出循环语句块【last [LABEL]】

五、用户相关命令

passwd :修改账户密码【passwd】
useradd :建立用户账号【useradd tt】
userdel :删除用户账号【userdel hnlinux】
groupadd:创建一个新的工作组【groupadd [-g gid [-o]] [-r] [-f] group】
groupdel:删除群组【groupdel [群组名称]】

六、网络相关命令

brctl :管理以太网桥
ntpdate :同步更新互联网时间【ntpdate ip】
tcpdump :将网络中传送的数据包完全截获下来,提供分析
nmcli :显示系统网络状态
wget :文件下载工具
curl :与服务器之间传输数据
scp:复制文件和目录
ifconfig:显示和设置网络设备
ip :显示和设置网络设备
ss:获取socket信息(详细的tcp信息和连接状态信息)
netstat:显示网络状态信息
ssh :登录远程主机【ssh -p3600 root@9.134.114.170】

七、服务相关命令

systemctl :管理系统、服务的工具
service :查看、关闭、启动network
chkconfig:检查、设置系统的各种服务

八、内核相关命令

kdump :基于 kexec 的内核崩溃转储机制
dmesg:显示开机信息
lsmod :列出Linux内核中modules 的状态;格式化文件/ proc / modules的内容
insmod :将给定的模块加载到内核中
rmmod:删除模块

九、脚本常用命令

pkill :杀死一个进程
cut :从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
diff :比较文本的差异
sort:将文本内容加以排序
uniq :检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用
wc :计算字数
md5sum :计算检验MD5效验码
awk:处理文本文件
sed:利用脚本来处理文本文件
grep :查找文件里符合条件的字符串或正则表达式
head :查看文件的开头部分内容
tail :查看文件的内容

十、加密相关命令

openssl:加密、解密、签名验证等

十一、包管理工具命令

rpm :管理套件
yum :查找、安装、删除某一个、一组甚至全部软件包的命令
apt-get:查找、安装、升级、删除某一个、一组甚至全部软件包的命令
dpkg :安装、构建、卸载、管理 deb 格式的软件包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值