按类别学习总结,也包括工作中常用到的,不定时添加。
一、文件处理命令
- 列目录 ls -al 所有包括隐藏文件、列表
ls -s -S 以-s参数显示每个文件所有的空间,并以-S参数指定按所有占用空间的大小排序。
- 切换目录 cd
- 创建目录 mkdir -p 递归创建
- 删除 rm -rf 强制递归删除
- 复制 cp # \cp -rf /home/www/* /www
cp 命令前加了 \ ,意思是不让它用~/.bashrc里的别名运行,即 -i 参数
- 改名或移动 mv
- 显示当前所在目录 pwd
- 文件链接 ln -s 软链接
- 查看文件 cat less more head tail
二、文件搜索命令
- locate 在数据库中搜索 /var/lib/mlocate 更新数据库 updatedb /etc/updatedb.conf 配置文件
- whereis which 查找命令
- 文件搜索find -name -a逻辑与 find /etc -size +20k -a -50k 通配符匹配 完全匹配
-o逻辑或
-exec {} \; 加命令处理前面的查询结果 find /etc -size +20k -a -50k -exec ls -lh {} \;
- 文件字符串搜索 grep -i 忽略大小写 -v取反 grep "if" /etc/profile 正则表达式 包含匹配
三、压缩与解压命令
zip unzip
tar zxvf czvf 解压创建 文件名 目录名 -C指定目录解压
四、关机重启注销
- Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可
- Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。
now ← 立刻关机 +5 ← 5分钟后关机 shutdown 10:30 ← 在10:30时关机
init 0 poweroff 也是关机命令,建议shutdown正常关机。
- reboot 或 init 6 重启命令
五、网络命令
- -A INPUT -s 223.100.224.112 -p tcp -m tcp --dport 3306 -j ACCEPT iptables指定某IP访问某端口
- route add -net 10.2.1.0 netmask 255.255.255.0 gw 10.2.1.253 添加静态路由
- 添加DNS echo "nameserver 202.96.64.68">> /etc/resolv.conf
wget http://members.3322.org/dyndns/getip cat getip
六、磁盘管理
df -h 查容量 du -s 指定位置查大小
fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性
fdisk /dev/hdb1 分区 n添加 d删除 w写入 MBR模式分区
parted print打印 mkpart 分区名 1050 4000 删除分区rm 2 退出quit
mkfs 分区格式化 mkfs.ext3 /dev/sdb1 mkfs -t ext4 /dev/sdb2
挂载 mount /dev/sdb1 /mnt/test 然后添加到/etc/fstab
七、用户及用户组管理
/etc/passwd 存储用户账号 wyw:x:500:500:wyw:/home/wyw:/bin/bash
名 密码 用户号 组号 注释 家目录 SHELL
/etc/group 存储组账号 mail:x:12:mail,postfix 组名:组密码:组编号:所在用户
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码 组名称:组密码:组管理者:组中用户名列表
useradd 用户名 useradd -g boss wyw 创建用户指定用户组 useradd -d /home/xxx wyw 指定家目录
useradd -g group -G fff 同时添加主付组
userdel 用户名 userdel -r wyw 文件夹和用户名都删除
touch /etc/nolgoin 禁止所有普通用户登录
passwd -l wyw 锁定用户 -u解锁 -d 无密码登录
gpasswd -a cls boss 添加附属组 newgrp boss 切换用户组 这个时候用到组密码
usermod -c wangyouweitest wyw 添加注释 usermod -l wywnew wyw 改用户名 usermod -g maket wyw 改用户所属组
groupadd 组名 groupadd -g 888 boss 指定组名 888
groupmod -n maket test 新 旧 改组名
groupmod -g 668 maket 改组编号
groupdel 组名
passwd root 给root设置密码
su root
su - root
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile
八、其他
mount mount -a 自动挂载 /etc/fstab
- 挂载光盘 mkdir /mnt/cdrom mount -t iso9660 /dev/sr0(cdrom) /mnt/cdrom
mount /dev/cdrom /mnt/cdrom/
卸载 umount 设备名或挂载点
- 挂载U盘 ls /dev fdisk -l 查看U盘设备文件名
mount -t vfat /dev/sdb1/mnt/usb
- mount mount -a 自动挂载 /etc/fstab
- cat /etc/issue uname -r
- 改变语言环境 /etc/sysconfig/i18n
- 切换启动级别 /etc/inittab
- 在后台运行程序的&、bg命令
前台运行的程序fg命令
如果用户当前已有程序在后台运行,可以输入fg命令,将它从背景中移到前台运行 - last 查看最后登录的信息 /var/log/wtmp文件数据,lastlog 查看所有用户的登录日志
- w who 用户登录查看