美文网首页
Linux发行版---常用命令操作快速熟悉

Linux发行版---常用命令操作快速熟悉

作者: Mr_Michael | 来源:发表于2019-04-12 16:33 被阅读0次

    针对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

    更新源列表文件

    使用清华或中科大提供的发行版的源列表,覆盖/etc/apt/sources.list的内容。
    https://mirror.tuna.tsinghua.edu.cn/help/raspbian/

    • 启用新的源列表:apt-get update
    • 检测软件仓是否正确:apt-get check

    六、解压缩

    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" ./

    相关文章

      网友评论

          本文标题:Linux发行版---常用命令操作快速熟悉

          本文链接:https://www.haomeiwen.com/subject/aqacwqtx.html