LINUX常用命令总结笔记

按类别学习总结,也包括工作中常用到的,不定时添加。

一、文件处理命令

  1. 列目录  ls -al 所有包括隐藏文件、列表  

    ls -s -S 以-s参数显示每个文件所有的空间,并以-S参数指定按所有占用空间的大小排序。

  2. 切换目录  cd

  3. 创建目录  mkdir -p  递归创建

  4. 删除 rm -rf 强制递归删除

  5. 复制 cp   # \cp -rf /home/www/* /www

    cp 命令前加了 \ ,意思是不让它用~/.bashrc里的别名运行,即 -i 参数

  6. 改名或移动 mv

  7. 显示当前所在目录 pwd

  8. 文件链接  ln -s 软链接

  9. 查看文件 cat less more head tail

二、文件搜索命令

  1. locate  在数据库中搜索 /var/lib/mlocate 更新数据库 updatedb  /etc/updatedb.conf 配置文件

  2. whereis which 查找命令

  3. 文件搜索find -name  -a逻辑与 find /etc -size +20k -a -50k      通配符匹配 完全匹配


    -o逻辑或

    -exec {} \; 加命令处理前面的查询结果  find /etc -size +20k -a -50k -exec ls -lh {} \;

  4. 文件字符串搜索 grep  -i 忽略大小写  -v取反 grep "if" /etc/profile    正则表达式 包含匹配

三、压缩与解压命令

zip unzip

tar zxvf czvf  解压创建 文件名  目录名  -C指定目录解压

四、关机重启注销

  1. Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可

  2. Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。

    now ← 立刻关机   +5 ← 5分钟后关机   shutdown 10:30 ← 在10:30时关机

    init 0   poweroff 也是关机命令,建议shutdown正常关机。

  3. reboot  或 init 6  重启命令

五、网络命令

  1. -A INPUT -s 223.100.224.112 -p tcp -m tcp --dport 3306 -j ACCEPT   iptables指定某IP访问某端口

  2. route add -net 10.2.1.0 netmask 255.255.255.0 gw 10.2.1.253 添加静态路由

  3. 添加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

  1. 挂载光盘 mkdir /mnt/cdrom  mount -t iso9660 /dev/sr0(cdrom) /mnt/cdrom

    mount /dev/cdrom /mnt/cdrom/

    卸载 umount 设备名或挂载点

  2. 挂载U盘  ls /dev  fdisk -l 查看U盘设备文件名

    mount -t vfat /dev/sdb1/mnt/usb

  3. mount   mount -a 自动挂载  /etc/fstab

  4. cat /etc/issue   uname -r

  5. 改变语言环境  /etc/sysconfig/i18n

  6. 切换启动级别  /etc/inittab

  7.    在后台运行程序的&、bg命令

       前台运行的程序fg命令
      如果用户当前已有程序在后台运行,可以输入fg命令,将它从背景中移到前台运行

  8. last 查看最后登录的信息  /var/log/wtmp文件数据,lastlog 查看所有用户的登录日志

  9. w   who 用户登录查看


本文出自 “MJ为的技术博客” 博客,请务必保留此出处http://024mj.blog.51cto.com/10252785/1662399

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。