这些 Linux 指令你都掌握了吗( 三 )


usermod
● usermod -G staff newuser2 将 newuser2 添加到组 staff 中
● usermod -l newuser1 newuser 修改 newuser 的用户名为 newuser1
● usermod -L newuser1 锁定账号 newuser1
● usermod -U newuser1 解除对 newuser1 的锁定
userdel
● userdel -f user1 强制删除用户
● userdel -r user1 删除用户的同时 , 删除与用户相关的所有文件
groupadd
● groupadd -g 1000 group1 建立一个新组 , 并设置组 ID 加入系统
passwd
● passwd user1 修改 user1 密码
● passwd -l user1 锁住密码
● passwd -d user1 删除密码
su
● su root 切换身份
sudo
● sudo command 已管理员身份运行命令
网络操作(11 个)
telnet
● telnet 127.0.0.1 登录远程主机
ssh
● ssh root@127.0.0.1 -p22 登录远程主机
scp
● scp local_file remote_username@remote_ip:remote_folder 本地拷贝到远程
● scp remote_username@remote_ip:remote_folder local_file 远程拷贝到本地
wget
● wget url 下载一个文件
● wget --limit-rate=300k url 限速下载
● wget -c url 断点续传
● wget -b url 后台下载
ping
● ping www.baidu.com -c 2 收到两个包就结束
route
● route 显示当前路由
ifconfig
● ifconfig 查看、配置、启用或禁用网络接口
ifup
● ifup eth0 开启 eth0 网卡
● ifdown
● ifdown eth0 关闭 eth0 网卡
netstat
● netstat -at 列出所有 tcp 端口
● netstat -au 列出所有 udp 端口
● netstat -l 只显示监听端口
ss
● ss -t -a 显示所有 tcp 链接
● ss -l 显示处于监听状态的套接字
磁盘 & 文件系统(7 个)
mount
● mount /dev/hda1 /mnt 将 /dev/hda1 挂载到 /mnt 目录下
● umount
● umount -v /mnt/mymount/ 卸载 /mnt/mymount/
fsck
● fsck -y /dev/hda2 检查并修复 linux 文件系统
dumpe2fs
● dumpe2fs /dev/hda1 查看文件系统信息
dump
● ‍dump -0u -f /tmp/homeback.bak /home
将 /home 目录所有内容备份到 /tmp/homeback.bak 文件中 , 备份层级为 0 并在 /etc/dumpdates 中记录相关信息
fdisk
● fdisk /dev/sdb
输入 m 列出可以执行的命令
输入 p 列出磁盘目前的分区情况
输入 d 然后选择分区 , 删除现有分区
输入 print 查看分区情况 , 确认分区已经删除
输入 n 建立新的磁盘分区
输入 w 最后对分区操作进行保存
mkfs
● mkfs -t ext3 /dev/sda6 将 sda6 分区格式化为 ext3 格式
系统权限(3 个)
chmod
● chmod 777 file1 修改 file1 文件权限为 777
● chmod u+x,g+w file1 为 file1 设置自己可以执行 , 组员可以写入的权限
chown
● chown -R root /usr/meng 修改将目录 /usr/meng 及其下面的所有文件、子目录的文件主改成 root
chgrp
● chgrp -R mengxin /usr/meng 将 /usr/meng 及其子目录下的所有文件的用户组改为 mengxin
关机重启(5 个)
shutdown
● shutdown -h now 立即关机
● shutdown +5 "System will shutdown after 5 minutes" 指定 5 分钟后关机 , 同时送出警告信息给登入用户
halt
● halt -p 关闭系统后关闭电源
● halt -d 关闭系统 , 但不留下纪录
poweroff
● poweroff -f 强制关闭操作系统
logout
● logout 退出当前登录的 Shell
exit
● exit 退出当前登录的 Shell
其他(6 个)
echo
● echo 'hello' 打印字符串、变量
print
● printf 'hell0' 格式化输出字符串
rpm
● rpm -ivh your-package.rpm 安装 rpm 包
● rpm -Uvh your-package.rpm 升级 rpm 包
● rpm -e package 卸载
● rpm -qa 列出所有安装过的包
● rpm -ql 包名 rpm 包中的文件安装到那里去
yum
● yum install php 安装 php
● yum remove php 卸载 php
clear
● clear 清屏
history
● history 10 最近使用的 10 条历史命令
 




推荐阅读