首页 > 系统相关 >linux常用命令

linux常用命令

时间:2023-03-31 12:56:48浏览次数:42  
标签:file1 查看 tar xxx 常用命令 linux deb rpm

针对linux发行版(如ubuntu、raspian等)的基础使用说明,以快速熟悉linux发行版的操作。

一、系统信息
查看处理器架构:arch
查看内核版本:cat /proc/version; uname -a
查看操作系统版本:head -n 1 /etc/issue
查看内存使用:free
查看磁盘使用:df -m
查看环境变量:env
查看CPU信息:cat /proc/cpuinfo
显示系统日期:date
二、开关机操作
关机:shutdown -h now; shutdown -P now;init 0; telinit 0;
定时关机:shutdown -h hours:miniutes &
取消定时关机:shutdown -c
重启:shutdown -r now;reboot
注销:logout
三、网络基础配置
修改IP地址:ifconfig eth0 192.168.181.251
设置默认网关:route add default gw 192.168.181.1
设置子网掩码:ifconfig eth0 netmask 255.255.255.0
设置广播地址:ifconfig eth0 broadcast 192.168.181.225
修改mac地址:ifconfig eth0 hw ether 00:11:22:33:44:55
设置DNS:vi /etc/resolv.conf 修改后保存 #设置好DNS才能访问外网
开机自动设置网络参数:vi /etc/rc.d/init.d/start_userapp 将上述命令加入文件中
关闭/开启网关:
ifconfig eth0 down; ifup eth0
ifconfig eth0 up; ifdown eth0
设置动态获取ip地址:udhcpc #重启后无效
外网ping测试:ping www.baidu.com
四、用户管理
创建一个新用户:useradd user1
删除一个用户:userdel -r user1
修改当前用户密码:passwd
修改某用户密码:passwd user1
切换用户:su user1
创建一个新用户组:groupadd group_name
删除一个用户组:groupdel group_name
重命名用户组:groupmod -n new_group_name old_group_name
查看活动用户:w
查看指定用户信息:id user1
五、软件安装与卸载
1.apt软件工具使用(debian、ubuntu等系统)

安装/更新一个 deb 包:apt-get install xxx
从光盘安装/更新一个deb包:apt-cdrom install xxx
卸载一个deb包:apt-get remove xxx
从下载软件包中清除缓存:apt-get clean
升级已安装的软件:apt-get upgrade
系统升级:apt-get dist-upgrade
2.deb包(debian、ubuntu等系统)

安装/更新一个 deb 包:dpkg -i xxx.deb
卸载一个deb包:dpkg -i xxx.deb
显示所有已安装的deb包:dpkg -l
显示包含xxx字样的deb包:dpkg -l | grep xxx
3.rmp包(Fedora、REdHat等系统)

安装一个rpm包:rpm -ivh xxx.rpm
更新一个rpm包:rpm -F xxx.rpm
删除一个rpm包:rpm -e xxx.rpm
显示所有已安装的rpm包:rpm -qa
显示包含xxx字样的rpm包:rpm -qa | grep xxx
4..yum包(Fedora、REdHat等系统)

安装一个rpm包:yum install xxx
更新一个rpm包:yum uodate xxx.rpm
删除一个rpm包:yum remove xxx
清除缓存的软件包和头文件:yum clean all
显示所有已安装的rpm包:yum list
搜索软件包:yum search xxx
————————————————

六、解压缩
1.bz2后缀

解压:bunzip2 xxx.bz2
压缩:bzip2 file1
2.gz后缀

解压:gunzip file.gz
压缩:gzip file1
3.rar后缀

解压:rar x xxx.rar; unrar x xxx.rar
压缩:rar a xxxname.rar file1 file2 dir1
4.tar后缀

显示包内容:tar -tf xxx.tar
解压:tar -xvf xxx.tar [-C /tmp]
压缩:tar -cvf xxx.tar file1 file2 dir1
5.tar.xz后缀
显示包内容:tar -tf xxx.tar
解压:tar -xvf xxx.tar [-C /tmp]
压缩:tar -cvf xxx.tar file1 file2 dir1

6.tar.bz2后缀

解压:tar -xvfj xxx.tar.bz2 [-C /tmp]
压缩:tar -cvfj xxx.tar.bz2 file1 file2 dir1
7.tar.gz后缀

解压:tar -xvfz xxx.tar.gz [-C /tmp]
压缩:tar -cvfz xxx.tar.gz file1 file2 dir1
8.zip后缀

解压:unzip xxx.zip
压缩一个文件:zip xxx.zip file1
压缩多个文件:zip -r xxx.zip file1 file2 dir1
七、外设查看与管理
系统加载的内核模块信息:lsmod
查看已加载的驱动:lsnod; lshw
列出所有usb设备信息:lsusb; lsusb -tv;usb-devices; cat /proc/bus/usb/devices
列出所有PCI设备信息:lspci; lspci -tv
查看鼠标和键盘:cat /proc/bus/input/devices
显示串口设备
显示标准串口设备:ls -l /dev/ttyS; dmesg | grep ttyS
显示usb串口设备:ls -l /dev/ttyUSB; dmesg | grep ttyUSB
显示SPI设备
显示IIC设备:i2cdetect -l; cat /sys/bus/i2c/devices/
八、文件系统操作
挂载一个文件系统:mount /dev/xxx
卸载一个文件系统:umount /dev/xxx
挂载一个cdrom或dvdrom:mount /mnt/cdrom
挂载一个文件或ISO镜像文件:mount -o loop file.iso /mnt/cdrom
挂载一个windows FAT32文件系统:mount -t vfat /dev/hda5
挂载一个usb或闪存设备:mount /dev/sda1; mount /mnt/usb/disk
挂载一个windows网络共享:mount -t smbfs -o username=uar,passwd=pw //WinClient/share /mnt/share
九、进程
查看所有进程:ps -ef
实时显示系统进程状态:top
十、常用快捷键
补全:tab
清屏:ctrl+l
删除此处至末尾的所有内容:ctrl+k
删除此处至开始的所有内容:ctrl+u
终止:ctrl+c
十一、文件查找
https://blog.csdn.net/lilong329329/article/details/78626837

在目录下查找文件:find ./ -name file1
递归查找目录下含有该字符串的所有文件:grep -rn "test" ./
递归查找目录下含有该完整字符串的所有文件:grep -rnw "test" ./
————————————————


原文链接:https://blog.csdn.net/irainsa/article/details/128017302

标签:file1,查看,tar,xxx,常用命令,linux,deb,rpm
From: https://www.cnblogs.com/whmbky/p/17275919.html

相关文章

  • linux文件权限解读
    Linux文件权限文件权限和文件类型共有10个字符组成,这10个字符可以分成三部分\[d+rwx+rwx+rw-\\d:表示文件类型\\2-4位(第一组rwx):表示文件所有者的对文件的权限\\5-7位(第二组rwx):表示文件所有者所在组的用户对文件的权限\\8-10位(rw-):表示其他用户对文件的权限\]其中r表示可读,w......
  • php站点导入大mysql文件(linux系统)
    问题描述:站点数据多,mysql导出后大于1G,使用phpmyadmin,导入一半报错,白白浪费等待时间,使用navicat导入,执行时间过长提示错误解决思路:1.拆分mysql文件,分批次导入,亲测还是比较花费时间,小于100M可以尝试,大于100M不推荐2.推荐使用进入linux系统导入mysql,步骤如下:2.1:把导出的.sql大文......
  • linux 分区挂载02
    创建步骤pvcreate/dev/vdbvgcreatevgopt/dev/vdblvcreate-L400G-nlvoptvgoptlvcreate-L50G-nlvoptlogvgoptmkfs.ext4/dev/vgopt/lvoptmkfs.ext4/dev/vgopt/lvoptlogmount/dev/vgopt/lvopt/optmount/dev/vgopt/lvoptlog/opt/log挂载完成后,需要写入/e......
  • Linux操作--8
    日志日志文件常存放在/var/log/文件下系统常用日志文件配置日志管理文件日志轮替内存日志......
  • Linux Shell命令
    LinuxShell命令"ip"命令:用于配置和管理网络接口及路由表。可以使用"ip"命令来添加、删除、修改网络接口、设置IP地址、修改路由表等。这个命令是配置网络的关键命令之一。#查看网络接口信息iplinkshow#设置网卡eth0的IP地址和子网掩码ipaddradd192.168.1......
  • Linux系统下NFS服务器的配置(实训)
    实训目的:掌握Linux系统中NFS服务的安装,启动与停止;掌握exports配置文件的操作;掌握用expoets命令测试NFS服务器的方法。实训环境:网络环境中装有CentOS7操作系统的计算机。实训步骤:第1步:NFS规划。1)将本地文件系统的/home/mp3目录共享,mary客户机对该目录具有读写限权,其他所有用......
  • Linux配置免密登陆
    A机器免密登陆B机器[root@ServerA~]#ssh-copy-idServerB/usr/bin/ssh-copy-id:INFO:Sourceofkey(s)tobeinstalled:"/root/.ssh/id_rsa.pub"/usr/bin/ssh-copy-id:INFO:attemptingtologinwiththenewkey(s),tofilteroutanythatarealreadyinsta......
  • 家linux如何挂载硬盘
    博主最近在研究服务器运维,由于Linux服务器相对比较困难,所以博主对她情有独钟。而window服务器几乎跟我们平常使用的电脑一样,相对简单感觉索然无味。下面正式进入主题教大家linux如何挂载硬盘。首先解答一个新手朋友都会问的问题,而且这些问题在百度上面好像找不到很合适的答案。L......
  • k8s常用命令
    kubectlgetpods--all-namespaces查看kubectlgetdeploymentkubectlgetnodeskubectlgetserviceskubectl.exeapply-f.\hello-application.yaml--创建podskubectlexposedeploymenthello-world--type=NodePort--name=node-service--创建serviceskubec......
  • linux设备树-基础介绍
    一、介绍1.1为什么引入设备树我们首先回顾一下我们之前学习过的驱动程序。比如:linux驱动移植-lcd驱动基础;在arch/arm/plat-samsung/devs.c文件中定义了platform设备s3c_device_lcd,在arch/arm/mach-s3c24xx/mach-smdk2440.c文件定义了platform数据smdk2440_fb_info。linux驱动......