2016年Linux常用简单命令
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。那么关于Linux的简单命令你知道多少呢?下面跟yjbys小编一起来看看吧!
1.目录结构
/bin:常用命令
/boot:启动程序
/dev:设备文件
/etc:启动,关闭,配置程序与文件
/home:用户工作根目录
/lib:共享连接库
/root:超级用户的工作目录
/sbin:系统管理员常用管理程序
/tmp:临时文件
/lost+found:系统出现异常时,用于保存部分资料
/misc:常用工具
/mnt:光驱,硬盘等的挂载点
/media:光驱的自动挂载点
/proc:操作系统的实时信息
/sys:系统中的硬件设备信息
/srv:服务器启动后需要的提取的信息
/var:存放系统日志
/usr:用户程序
2.添加用户
add
$useradd smb #添加名字为是cjl的用户
3.修改密码
wd
$ passwd cjl #修改cjl用户的密码
4.切换用户
$ su - root #切换到root用户
5关机
down
$shutdown now #立即关机
6.拷贝
格式: cp [选项] 源文件或目录 目标文件或目录
$cp /home/test /tmp/
$cp -r /home/dir1 /tmp/
7.移动(剪切)或更名
格式: mv [选项] 源文件或目录 目标文件或目录
$mv /home/test /home/test1
$mv /home/dir1 /tmp/ #剪切到/tmp目录下
8.删除
$rm /home/test #删除/home目录下的test文件
$rm -r /home/dir #删除dir目录
9.创建目录
r
$mkdir /home/workdir # 创建workdir目录
$mkdir -p /home/dir1/dir2 #如果不存在,连续创建目录
10.改变工作目录
$cd /home/ #进入home目录
11.查看当前路径
12.查看目录
$ ls -l /home #显示/home目录下的文件和目录
$ ls -c /home # 按修改时间排序显示
13.打包与解压包
解包:tar xvf
打包:tar cvf DirName
(注:tar是打包,不是压缩!)
———————————————
解压1:gunzip
解压2:gzip -d
压缩:gzip FileName
和
解压:tar zxvf
压缩:tar zcvf DirName
———————————————
2
解压1:bzip2 -d 2
解压2:bunzip2 2
压缩: bzip2 -z FileName
2
解压:tar jxvf 2
压缩:tar jcvf 2 DirName
———————————————
解压1:bzip2 -d
解压2:bunzip2
压缩:未知
解压:tar jxvf
压缩:未知
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.Z
解压:tar Zxvf .Z
压缩:tar Zcvf .Z DirName
———————————————
解压:unzip
压缩:zip DirName
———————————————
解压:rar x
压缩:rar a DirName
———————————————
解压:lha -e
压缩:lha -a FileName
———————————————
解包:rpm2cpio | cpio -div
———————————————
解包:ar p | tar zxf -
———————————————
.Z 2
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
14.权限设置
d
格式: chmod [who] [+|-|=] [mode] 文件名
参数:
who:
u -文件所有者
g -文件所有者同组的用户
o - 其他用户
mode:
+ -添加权限
- -取消权限
=-赋值给定权限
$ chmod g+w hello.c
mode:
r可读(4)
w可写(2)
x可执行(1)
$chmod 761 hello.c
15.查看磁盘使用情况
$df -k #以KB为单位显示磁盘使用情况
16.查看目录大小
$du -b dir #以字节为单位显示dir目录的'大小
17.网络配置
nfig
$ ifconfig eth0 #配置eth0这块网卡的ip地址为
$ ifconfig eth0 down #暂停eth0这块网卡
$ ifconfig eth0 up #恢复eth0这块网卡的工作
18.查看网络的状态
tat
$ netstat -a
19.挂载
t
$ mount /dev/cdrom /mnt#将光驱挂载到/mnt目录下
nt
$ umount /mnt #取消/mnt下的挂载
20.查找文件
格式: find 路径 -name '文件名'
$ find ./ -name 'tes*' #在当前目录及子目录中寻找名为tes开头的文件
$ find ./ -name 'test' #在当前目录寻找名为test的文件
21.查找字符串
格式: grep [选项] 字符串
$ grep "file" ./ -m #在当前目录及子目录中,查找包含file字符串的文件
$ netstat -a | grep tftp # 查看所有端口号中tftp的端口
22.动态查看CPU使用,查看进程
23.杀死进程
$ kill -s SIGNAL 1206