linux需要掌握的命令
- 临时关闭防火墙
- systemctl stop firewalld
- 永久关闭防火墙
- systemctl disable firewalld
- 图形界面切换到字符终端
- init 3或者
- systemctl isolate multi-user.target
- 字符终端切换到图形界面
- init 5或者
- systemctl isolate graphical.target
- 重启Linux
- reboot或者
- shutdown -r now或者
- init 6
- 关机
- poweroff或者
- shutdown -h now或者
- init 0
- 查看内存信息
- cat /proc/meminfo
- 查看cpu信息
- cat /proc/cpuinfo
- 查看Linux内核
- uname -r
- 查看ip地址
- ifconfig
- Linux 命令行的辅助操作
- Tab 键
- 反斜杠“\”
- ctrl+u 快捷键
- ctrl+k 快捷键
- ctrl+l 快捷键
- ctrl+c 快捷键
- 12、Linux命令的格式
- 命令字 [选项] [参数]
- 显示用户当前所在的工作目录位置
- pwd
- 切换工作目录
- cd
- 列表显示目录内容
- ls
- 常用选项:
- -I:以长格式(Long)显示文件和目录的列表
- -a:显示所有子目录和文件的信息,包括名称以点号幵头的隐藏目录和隐藏文件
- -A:与-a选项的作用基本类似
- -d:显示目录(Directory)本身的属性,而不是显示目录中的内容
- -h:以更人性化(Human)的方式显示目录或文件的大小
- -R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容
- —color:在字符模式中以颜色区分不同的文件,通常情况下,深蓝色表示目录,白色表示一般文件,绿色表示可执 行的文件,黄色表示设备文件,红色表示压缩文件
- 15、通过别名机制简化常用的、比较长的命令
- alias
- 16、统计指定目录(或文件)所占用磁盘空间的大小
- du
- 常用选项:
- -a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
- -h 显示出目录或文件的大小(K、M),默认的大小单位为字节(KB)
- -s 只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小
- 17、创建新的空目录
- mkdir
- -p:一次性创建嵌套的多层目录
- 创建空文件
- touch
- 创建链接文件
- ln
- 复制文件或目录
- cp
- 常用选项:
- -f:覆盖目标同名文件或目录时不进行提醒,直接强制复制
- -i:覆盖目标同名文件或目录时提醒用户确认
- -p:复制时保持源文件的权限、属主及时间标记等属性不变
- -r:复制目录时必须使用此选项,表示递归复制所有文件及子目录
- 删除文件或者目录
- rm
- 常用选项:
- -f、-i、-r
- -f:强制删除不提示
- -i:提示
- -r:删除目录
- 移动文件或者目录
- mv
- 查找命令/文件存放目录
- which
- 查找文件或目录
- find
- 常用选项:
- 按名称查找 -name
- 按文件大小查找 -size
- 按文件属主查找 -user
- 按文件类型查找 -type
- 查看文件内容
- cat、more、less、head、tail
- 解释:
- cat:直接打开
- more和less是分页查看
- head:查看文件开头
- tail:查看文件结尾
- 统计文件中的单词数量等信息
- wc
- -l:统计行数
- -w:统计单词个数
- -c:统计字节数
- 27、在文件中查找并显示包含指定字符串的行
- grep
- 常用命令选项:
- -i:查找时忽略大小写
- -v:反转查找,输出与查找条件不相符的行
- 查找条件设置:
- 要查找的字符串以双引号括起来
- “^……”表示以……开头,“……$”表示以……结尾
- “^$”表示空行
- 28、压缩命令
- gzip、bzip2
- 归档命令
- tar
- 常用命令选项:
- -c、-x、-v、-f、-p、-t、 -C、-z、-j
- -c:创建.tar格式的包文件
- -C:解压时指定释放的目标文件夹
- -f:表示使用归档文件
- -j:调用bzip2程序进行压缩或解压
- -P:打包时保留文件及目录的权限
- -t:列表查看包内的文件
- -v:输出详细信息
- -x:解开.tar格式的包文件
- -z:调用gzip程序进行压缩或解压
- 文本编辑器
- vi或者vim
- 安装rpm格式的软件
- rpm -ivh 安装软件
- rpm -e 卸载软件
- 32、挂载光盘
- mount /dev/cdrom /media/
- 33、源代码安装的步骤
- 1)解包
- 2)配置
- 3)编译
- 4)安装
- 创建用户
- useradd
- 给用户设置密码
- passwd
- 修改用户账号的属性
- usermod
- 删除用户账号
- userdel
- 添加组账号
- groupadd
- 添加删除组成员
- gpasswd
- 删除组账号
- groupdel
- 设置文件和目录的权限
- chmod
- 设置文件和目录的归属
- chown
- 磁盘分区
- fdisk
- 格式化(创建文件系统)
- mkfs
- 创建交换文件系统
- mkswap
- 卸载已挂载的文件系统
- umount
- 查看磁盘使用情况
- df
- 创建物理卷
- pvcreate
- 创建卷组
- vgcreate
- 创建逻辑卷
- lvcreate
- 扩展逻辑卷
- lvextend
- 查看卷组
- vgdisplay
- 查看逻辑卷
- lvdisplay
- 设置磁盘配额
- xfs_quota
- 查看进程
- ps
- 动态查看进程
- top
- 57、根据特定条件查询进程 PID 信息
- pgrep
- 58、以树形结构列出进程信息
- pstree
- 终止进程
- kill 用于终止指定PID号的进程
- killall用于终止指定名称的所有进程
- 根据特定条件终止相应的进程
- pkill
- 61、一次性计划任务
- at
- 62、周期性计划任务
- crontab
- 63、查看系统当前的运行级别
- runlevel
- 查看服务运行状态
- systemctl status 服务名称
- vim文本编辑器的使用指令
- 三种模式:命令模式,输入模式、末行模式
- 输入模式:
- a: 光标之后输入
- i:光标之前输入
- o:下一行输入
- 命令模式:
- 复制一行:yy,复制三行:3yy
- 删除一行:dd,删除三行:3dd
- 粘贴:p
- 跳转到第一行:1gg或则1G
- 跳转到第10行,10gg
- 跳到文件的末尾行:G
- 撤销一步:u,撤销所有操作:U
- 末行模式:
- 导入其它文件内容:(:r)
- 内容替换:(:s)
- 保存退出:命令模式(ZZ),末行模式(:wq)
- 不保存退出:(:q)
- 打开新文件:(:e)
- 查询当前登录用户情况
- users、who、w
- 查询用户登录的历史记录
- last:查询成功登录到系统的用户
- lastb:查询登录失败的用户
- 备份mbr扇区
- dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1
- 69、模拟MBR扇区故障
- dd if=/dev/zero of=/dev/sda bs=512 count=1
- 70、模拟对MBR中GRUB引导程序的破坏
- dd if=/dev/zero of=/dev/sda bs=446 count=1
- 忘记root密码的重设方法
- 进入救援模式,执行以下命令
- chroot /mnt/sysimage
- passwd root
- 破坏/dev/sdb1文件系统的超级块
- dd if=/dev/zero of=/dev/sdb1 bs=512 count=4
- 修复超级块
- xfs_repair /dev/sdb1
- 检测磁盘坏道
- badblocks -sv /dev/sdb
- 查看所有活动网络接口的信息
- ifconfig
- 查看或设置当前主机名
- Hostname
- 查看路由表条目
- route -n
- 78、查看网络连接情况
- netstat -anptu
- 79、跟踪数据包
- traceroute
- 域名解析
- nslookup
- 禁用或者重新激活网卡
- ifconfig ens33 up
- ifconfig ens33 down
- 添加到指定网段的路由记录
- route add -net 网段地址 gw IP地址
- 83、删除到指定网段的路由记录
- route del -net 网段地址
- 删除路由表中的默认网关记录
- route del default gw IP地址
- 85、向路由表中添加默认网关记录
- route add default gw IP地址
- 永久配置ip地址
- vim /etc/sysconfig/network-scripts/ifcfg-eth0
- TYPE=Ethernet
- BOOTPROTO=static
- DEVICE=ens33
- ONBOOT=yes
- IPADDR=192.168.4.11
- NETMASK=255.255.255.0
- GATEWAY=192.168.4.1
- 87、重启 network 网络服务
- systemctl restart network
- 禁用、启用网络接口
- ifdown eth33
- ifup eth33
- 永久修改主机名
- vi /etc/sysconfig/network
- NETWORKING=yes
- HOSTNAME=www.bdqn.com
- 89、保存本机需要使用的DNS服务器的IP地址
- vi /etc/resolv.conf
- search localdomain
- nameserver 202.106.0.20
- nameserver 202.106.148.1
- 90、保存主机名与 IP 地址的映射记录
- vim /etc/hosts
- 119.75.218.70 www.baidu.com
- 91、linux客户端获取ip的方法
- dhclient -d eth33
- Linux客户端查看samba共享
- smbclient -L 192.168.4.11
- Linux客户端登录使用共享
- smbclient -U sunboy //192.168.4.11/tools -U hunter