Linux常用命令总结

发布于:2024-04-05 ⋅ 阅读:(76) ⋅ 点赞:(0)

作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习
擅长领域:驱动开发,嵌入式软件开发,BSP开发
作者主页:一个平凡而乐于分享的小比特的个人主页
文章收录专栏:Linux,本专栏目的在于,记录学习Linux操作系统的总结
欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖

描述 命令
打印目录内容 ls -l -a -F(文件类型的指示符)
建文件夹 mkdir -p(多层目录)
打印当前目录 pwd
切换目录 cd
建文件 touch
软链接(快捷方式) ln -s (rm删除软链接)
删除 rm -rf
复制 cp
剪切或重命名 mv (目标为文件则重命名,为文件夹则移动到其中)
看文件内容

cat(可写) more less(只读) head -5(前五行)

tail -10(后十行)

查看文件权限 ls -l
改变文件权限 chmod 7(user)7(group)7(other) +文件(若要该文件夹下所有的权限 -R)(4 2 1 读 写 执行)
添加组 groupadd (/etc/group)
删除组 groupdel
改变组 chgrp
添加用户 useradd -g(加组名)-m(自动建立登入目录)-s(加shell) (/etc/passwd)
删除用户 userdel -r(删除其文件)
改变用户 chown + 用户 +文件 (user.group 组和文件都改变)(-R文件夹及其中文件全改变)
设置密码 passwd + 用户
切换用户 su + 用户
命令查找 whereis + 命令名
文件查找 locate (从数据库中查找)find + 路径 + (-name名字 -iname不区分大小写 -type f文件 -type d 文件夹 -exec rm -rf {} \执行)
文件中内容查找 grep (-n显示行数)+ 内容 + 文件
打印 echo $PATH (环境变量,shell相关)
全路径中的文件名 basename
全路径中的路径名 dirname
linux->windows unix2dos
windows->linux dos2unix
连续执行符号 a;b (a执行后立即b执行) a||b(a成功不执行b a失败执行b) a&&b(a失败才往后执行)
查看二进制文件 od -t type + 文件 vim -b + 文件
查看文件类型 file
gz文件的压缩 tar -czf xx.tar.gz dir file
文件的解压 tar -xzf xx.tar.gz -C path
bz2文件的压缩 tar -cjf xx.tar.bz2 dir file
文件的解压 tar -xjf xx.tar.bz2 -C path
查看进程 ps 和 ps aux
抽取信息 awk -F (加分隔符) ‘{print $number}’ cut -d -f
终止进程 kill 和 kill -9 + 进程(一定杀死)
时间管理 date (系统时间)
硬件时间(RTC) sudo hwclock -r
rtc->系统时间 sudo hwclock -s
系统时间->rtc sudo hwclock -w
查看cpu型号 cat/proc/cpuinfo
查看内存信息 cat/proc/meminfo
查看内存使用 free
查看磁盘存储 df -h
查看cpu 内存 进程 top
查看Linux运行时间 uptime
查看哪个用户登录 who
查看Linux版本 lsb_release -a
查看Linux内核版本 uname -a
随机启动服务 sudo sysv-rc-conf
查看使能网卡 ifconfig (-a查看所有)
使能网卡 sudo ifconfig eth0 up
禁用网卡 sudo ifconfig eth0 down
设置ip和子网掩码 sudo ifconfig eth0 + ip地址 nemask +子网掩码
改变MAC值(物理地址) (1)sudo ifconfig eth0 down(2)sudo ifconfig eth0 hw ether + 物理地址(3) sudo ifconfig eth0 up
网关设置 sudo route -n
添加网关 sudo route add default gw + ip
删除网关 sudo route del default
网络配置 /etc/network/interfaces(网络) /etc/resolv.conf (DNS)
网络监控(端口 协议等) sudo netstat -tlnp
防火墙 sudo iptables -L(列出规则)-F(清除所有规则) -X(清除用户自定义)-Z(计数器清零)
默认防火墙开关 sudo iptables OUTPUT ACCEPT / DROP
追加防火墙规则 sudo iptables -A INPUT -p tcp/icmp -dport 80 -j ACCEPT/REJECT
防火墙状态 sudo service iptables save/start/stop/restart/status(查看防火墙状态)
secureCRT上传下载 sz 和 rz
添加硬盘 sudo fdisk /dev/sdb
格式化 sudo mkfs -t ext4 /dev/sdb1
挂载 sudo mount -t ext4 /dev/sdb1/mnt/data
查看挂载 sudo mount
取消挂载 sudo umount
系统自动挂载 vim/etc/fstab
源码安装 (1)weget(2)解压 tar -xzf +压缩包(3)有makefile 直接 make编译 再make install安装,没有makefile ./configure 再make 后 make install
看文件大小 du(存储空间大小) ls -l(真实大小)
给某用户发信息 write+用户
给所有人发信息 wall
显示当用户的id id -u
等差数列 seq 1 2 100(1-100,2为步长)
被屏蔽的权限 umask
命令别名 alias
查找命令(文件) whereis which(locate(updatedb更新数据库))