lunux命令笔记

文件查看命令
ls / -lh
	ls	list
	/	路径
	-l	具体
	-lh	具体的人性化显示
	-ld	显示文件夹
	-i	显示i节点

mkdir /tmp/mulu/mulu2 /tmp/ma/mb -p
	-p	递归创建文件夹

文件夹处理命令
cd /tmp		进入文件夹
cd ..		返回上一级文件夹
pwd		显示当前所在文件夹
cp -r [原文件或文件夹] [目标文件或文件夹]		
	cp	复制
	-r	拷贝文件夹
	-p	保存原来文件的属性 
mv [原文件或文件夹] [目标文件或文件夹]		
	mv	移动或剪切


文件处理命令
rmdir	删除空文件夹
rm	
	-f	不询问强制删除
	-rf	删除文件夹
touch [文件名称]	创建文件
cat	显示文件内容
tac	倒着到显示
more	仅仅能往下翻
less	可上下翻搜索 /搜索内容 n往下找
head	显示文件前面几行 执行行指定行
tail	显示最后的几行
	-f	动态监视文件变化
ln -s [原文件] [目标文件]
	-s 软链接默认硬链接
	硬链接文件内容同步更新,源文件就算丢失硬链接依旧能够保存

权限管理命令
chmod [权限] [文件或文件夹]		设置权限
	权限	r=4 w=2 x=1 +-=
	-R	递归改动
chown [全部者] [文件或文件夹]	改动全部者
chgrp [用户组] [文件或文件夹]	改动所属组
	groupadd [组名]		加入组
umask [[设置权限777-rwx]-S]	显示或设置文件的缺省权限
	-S	直观的显示 u=?g=?o=?

文件搜索命令
find [搜索范围] [匹配条件]	搜索文件
	-name	文件名称包括	*?通配符
	-iname	不区分大写和小写
	-amin	訪问时间
	-cmin	文件属性
	-mmin	文件内容
	-size	文件大小		-a代表and -o代表 or 小于-大于+
	-type	文件类型		f文件 d文件夹 l软链接文件
	-exec	对结果执行	-ok询问是否操作 ls {} .\
	-inum	依据i节点	-exec rm {} \
locate	高速查找文件,是在资料库里面查找的
	updatadb	更新资料库
	-i	不区分大写和小写
which [命令]	搜索命令所在文件夹及别名信息
whereis	[命令]	搜索命令所在文件夹及帮助文档路径
grep [查找的字符] [文件]		找文件中面包括字符串的所在行显示出来
	-i	不区分大写和小写
	-v	排除指定字符	^# 行首为#排除
帮助命令
man	查询帮助信息	1命令帮助 5配置文件说明
whatis	查询简短的帮助
apropos	查询配置文件的简短帮助
touch --help
help	查询shell命令	help cd什么的

用户管理命令
useradd [username]	加入新用户
passwd [username]	设置用户password
who	显示登录的用户
	tty 本地终端 pts 远程终端 登录时间 ip地址
w	显示具体的登录用户信息

压缩解压命令
gzip [文件]	.gz	仅仅能压缩文件
gunzip		解压
tar [选项] [压缩后文件名称] [文件夹]
	-c	打包
	-x	解包
	-v	显示具体信息
	-f	指定文件名称
	-z	打包同一时候压缩或解压 .gz
	-j	打包同一时候压缩或解压 .bz2
	tar -czf 文件名称.tar.gz \etc
	tar -xzf 解压到那里
	tar -cjf 文件名称.tar.bz2 \etc
	tar -xjf 解压到那里
	
zip [选项-r] [压缩后文件名称] [文件或文件夹]
	-r	压缩文件夹
unzip [文件或文件夹]
bzip2 [选项-k] [文件] 
	-k	产生压缩文件后保留原文件
bunzip2	[文件]	解压

网络命令
write [username]	给用户发信息
	ctrl+d	保存结束
wall [发送信息]	给全部用户发信息 广播
ping [ip地址]
	-c	多少次
ifconig [网卡名称] [ip地址] 查看和设置网卡信息
mail [username]	查看发送电子邮件
last		列出眼下与过去登录的信息
lastlog		最后登录时间
	可指定一个id查询
traceroute	显示数据包到主机间路径
netstat	显示网络相关信息
	-t	tcp协议
	-u	udp协议
	-l	监听
	-r	路由
	-n	显示ip地址和port号
	-tlun	查看本机监听的port
	-an	查看本机全部的网络连接
	-rn	查看本机路由表
setup	设置网络 centOS专有的
mount [-t文件系统] [设备文件名称] [挂载点]	挂载命令
umount	卸载命令

关机重新启动命令
shutdown [选项] 时间
	-c	取消前一个关机命令
	-h	关机
	-r	重新启动
reboot	重新启动
init 6	重新启动
	系统执行级别
	0	关机
	1	单用户
	2	不全然多用户,不含NFS服务
	3	全然多用户
	4	未分配
	5	图形界面
	6	重新启动
runlevel	查询系统执行级别
logout	登出

rpm命令管理
rmp -vih [包名]	安装
rmp -e [包名]	卸载
rmp -q [包名]	查询
	-a	全部安装信息
	-qi	相关信息
	-p	包全名
	-f	查询系统文件属于那个软件包
	-qRp	查询软件包的依赖
yum在线管理
yum -y update 包名 假设填错了会悲剧的!!会把linux内核也升级了。
yum -y remove 包名 会把依赖的包也卸载的

shell基础
alias 别名='原命令'





posted @ 2014-10-03 18:43  mfrbuaa  阅读(323)  评论(0编辑  收藏  举报