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 别名='原命令'
评论暂时关闭