首页 > 代码库 > lunux命令笔记

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 [用户名]	添加新用户
passwd [用户名]	设置用户密码
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 [用户名]	给用户发信息
	ctrl+d	保存结束
wall [发送信息]	给所有用户发信息 广播
ping [ip地址]
	-c	多少次
ifconig [网卡名称] [ip地址] 查看和设置网卡信息
mail [用户名]	查看发送电子邮件
last		列出目前与过去登录的信息
lastlog		最后登录时间
	可指定一个id查询
traceroute	显示数据包到主机间路径
netstat	显示网络相关信息
	-t	tcp协议
	-u	udp协议
	-l	监听
	-r	路由
	-n	显示ip地址和端口号
	-tlun	查看本机监听的端口
	-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 别名=‘原命令‘