您的位置:首页 > 运维架构 > Shell

linux shell 笔记

2015-12-25 17:00 246 查看
cat /etc/passwd 所有系统用户账户列表及每个用户的基本信息
cat /etc/meminfo 虚拟内存的当前状况
ipcs -m 查看当前系统上共享内存页面

[root@hadoop~]#
当前shell的用户名,当前虚拟控制台编号,当前目录

ls -F 区分文件和目录
ls -a 隐藏文件 文件和目录都列出
ls -F -R
ls -l 长列表格式的输出
文件类型 目录d 文件- 字符型文件c 块文件b
ls -sail -s列出文件的块大小 -a列出所有文件 -i列出每个文件的索引节点 -l产生一个长列表
ls -l test* 模糊查询

touch test1 创建空文件
cp test1 test2 test2为新建文件或已存在文件

硬链接 会创建一个独立文件,其中包含了源文件的信息及位置.引用硬链接文件等同于引用了源文件
只能在同种存储媒体上的文件之间创建硬链接,不能在不同挂载点下的文件间创建硬链接.
但在不同的挂载点下可以创建软链接.
ln -s test1 test2 -s加个参数为创建软链接,不加则创建硬链接.

mv test1 test2 重命名文件

rm -rf test1 删除文件夹 -r 递归删除test1下的所有文件 -f 不再确认是否删除

mkdir dir1 创建目录

stat test1 提供文件系统上某个文件的所有状态信息

file test1 查看文件类型

cat test1 查看文件内容 -n 所有的行加上行号 -b 只给有文本内容的行加上行号
more test1 查看文件内容 可在后台操作
less test1 查看文件内容 更高级的more

tail -f test1 -f允许你在其他进程使用该文件时查看文件的内容 保持活动状态 实时监控系统日志!!!
head test1 查看文件内容

ps -ef -e指定显示所有运行在系统上的进程 -f扩展了输出

top 实时监控进程

kill -9 java 杀死java进程
信号 名称 描述
1 HUP 挂起
2 INT 中断
3 QUIT 结束进程
9 KILL 无条件终止

mount 输出当前系统挂载的设备列表
mount -t type device dir type参数指定了磁盘被格式化的文件系统类型
mount -t vfat /dev/sdb1 /media/disk 手动讲U盘/dev/sdb1挂载到/media/disk

umount 卸载设备

df 查看所有已挂载磁盘的使用情况
df -h -h人类可读的形式

du 用来判断系统上某个目录下是不是有超大文件的快速方法

sort test1 排序
sort -n test1 -n按数字排序而非按字符排序

grep hadoop 搜索数据

查看全局变量 printenv
系统环境变量一律用大写,而用户自定义的环境变量用小写
echo $JAVA_HOME 查看单个环境变量

查看局部环境变量 set
设置环境变量
test=testing
echo $test
testing
设置带空格的环境变量
test=testing a long string
echo $test
testing a long string

删除环境变量 unset

查看已有的别名列表 alias -p

创建自己的别名命令 alias li='ls -il'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: