linux常用命令
用户权限
1 2 3 su(用户名) -切换用户。 sudo () -以超级用户的权限运行,不切换用户。 sudo su -切换到超级用户root。
用户组的管理
1 2 3 4 5 6 7 8 -g GID 指定新用户组的组标识号(GID)。 -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。 # groupadd group1 此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。 # groupadd -g 101 group2 此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。
1 2 # groupdel group1 此命令从系统中删除组group1
1 2 3 4 5 6 7 8 9 10 11 12 13 -g GID 为用户组指定新的组标识号。 -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。 -n新用户组 将用户组的名字改为新名字 # groupmod -g 102 group2 此命令将组group2的组标识号修改为102。 # groupmod –g 10000 -n group3 group2 此命令将组group2的标识号改为10000,组名修改为group3。 如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。 用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如: $ newgrp root
关机重启命令
1 2 3 -r : 关机后重新开机。 -h : 关机后停机。 -c : 取消目前已经进行中的关机动作。
网络命令
1 2 write 用户名 接下来就是将讯息打上去,结束请按ctrl+c
1 2 3 wall [ message ] message是传讯息"hi" 给每一个使用者 wall hi
ping
ping url(ip地址)
ifconfig
查看当前的网卡信息
mail
1 2 3 mail 用户名 按crl + D 保存发送 被发送的用户输入mail接收
last
显示所有用户的登录信息
lastlog
显示所有用户最后的登录信息,如果有从未登录的就显示从未登录。
1 2 lastlog -u 502(uid) 显示某特定用户上次登录的时间。
1 traceroute www.sina.com.cn
1 2 3 4 5 6 7 8 -t或--tcp显示TCP传输协议的连线状况。 -u或--udp显示UDP传输协议的连线状况。 -l或--listening显示监控中的服务器的Socket。 -n或--numeric直接使用IP地址,而不通过域名服务器,显示ip地址和端口号。 -r或--route显示路由表。 #netstat -tlun 查看本机监听的端口 #netstat -an 查看本机所有的网络连接 #netstat -rn 查看本机路由表
文件系统命令
df
用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
1 2 3 4 5 -a: 显示所有的的文件系统信息,包括一些特殊的文件。 -h: 以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示; -T:显示文件系统类型,连同该分区的文件系统名称(例如ext3)也列出; -m:以MBytes的容量显示各文件系统; -k:以KBytes的容量显示各文件系统;
1 2 3 4 5 6 -a:列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。 -h:以人们较易读的容量格式(G / M)显示; -s:列出总量而已,而不列出每个各别的目录占用容量; -S:不包括子目录下的总计,与-s有点差别。 -k:以KBytes列出容量显示; -m:以MBytes列出容量显示;
1 2 -a : 不用显示用户提示,自动修复文件系统。 -y : 自动修复,和-a一样,不过有些文件只支持-y。
1 2 3 4 5 6 7 8 9 10 11 将/dev/hdc6挂载到/mnt/hdc6上面 [root @ www~] #mount / dev / hdc6 / mnt / hdc6 [root @ www~] #df 文件系统1K块使用可用使用%挂载 .....中间省略..... / dev / hdc6 1976312 42072 1833836 3%/ mnt / hdc6 -f:强制卸除!可用在类似网络文件系统(NFS)无法读取到的情况下; -n:不升级/ etc / mtab情况下卸除。 卸载的/ dev / hdc6 [root @ www~] #umount /dev/ hdc6
1 2 3 fdisk [-l]装置名称 -l:输出后面接的装置所有的分区内容。若仅有fdisk -l时,则系统将会把整个系统内能够搜寻到的装置的分区均列出来。 fdisk /dev/sdb
挂载
挂载光盘
1 2 3 4 5 6 mkdir /mnt/cdrom 建立挂载点 mount -t iso9660 /dev/cdrom /mnt/cdrom/ 挂载光盘 mount /dev/sr0 /mnt/cdrom/ umount 设备名件名或挂载点 umount /mnt/cdrom
挂载u盘
1 2 3 fdisk -l 查看u盘设备文件名 mkdir /mnt/usb/ mount -t vfat /dev/sdb1 /mst/usb/
移动硬盘
linux默认不支持NTFS文件系统,也就是说不能查看移动硬盘。
1 2 3 4 5 6 7 8 下载ntfs-3g_ntfsprogs-2017.3.23.tgz,进入下载目录。 # tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz 解压 # cd ntfs-3g_ntfsprogs-2017.3.23/ # ./configure 编译器准备 # make 编译 # make install 编译安转 # mount -t ntfs-3g 分区设备文件名 挂载点