LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1604|回复: 4

我的一点笔记 - 几个shell基础命令

[复制链接]
发表于 2010-11-25 20:52:28 | 显示全部楼层 |阅读模式
- 查看系统信息
uname -a
cat /etc/issue
cat /proc/version

- 查看系统和进程资源
top (进入top状态后,按1**看cpu使用状况,shift+m/p/...可对监视进程进行排序)
free
ps

- 查看应用程序函数调用消耗
strace ltrace

- 查看磁盘和文件夹分区
df [-h]
du [-sh --maxdepth=]

- 查看进程时间(CPU时间)
time 命令

- 查看文件内容
查看比较小的文件(40行以内)可以用cat(加“-n”可以打印行号)
查看大文件可用more/less
查看文件的头部和尾部可以用head/tail

-文本编辑
简单编辑 nano
常用编辑 vi/emacs

- 管道
管道符号"|"将管道左边的标准输出作为管道右边的标准输入。

- 共享文件
在源IP机器上开通nfs服务 “service nfs start”
mount 服务端IP:/远程文件夹 本地文件夹 (数据存储在远程服务器)
查看nfs服务端可以mount的列表 showmount -e 服务端IP

- 远程桌面
开启供VNC远程访问 vncserver :n(n标示端口号)

- 修正时间戳
touch 文件
如果文件不存在,会新建

- 解决删除文件“参数列表过长”的问题
find . -name "*.log" -exec rm -f {} \;

- 设置和同步时间
date -s 时间日期串
ntpdate (-o 版本) ip

- 查看端口状态
netstat -pna |grep 端口号

- 查看端口的进程
lsof -i:端口号

- 端口绑定
ssh -L port:hostname:hostport -g user@hostname // 绑定远程端口到本地
ssh -R port:hostname:hostport -g user@hostname // 绑定本地端口到远程

- 查看网络配置和网卡状态
ifconfig
ethtool eth0

- 给网卡配置/删除ip
ifconfig eth0 192.168.8.42/16  给第一个网口配置ip和子网掩码(255.255.0.0)
ip addr del 192.168.8.43 dev eth0  删除第一个网口为192.168.8.43的ip
要使配置在重启后还生效,必须修改/etc/sysconfig/network-scripts下相应的配置文件

创建软连接
ln -s filename linkname

- 文件属性
更改档案权限:chmod a/u/g/o +/- r/w/x 档案,eg: chmod og-w file
更改用户和群组属性:chown 用户:群组 档案

- 远程控制台支持中文
vi /etc/sysconfig/i18n
LANG="zh_CN.gbk"
SUPPORTED="zh_CN.gbk:zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"

- export环境变量
可以使环境变量立即生效,如“LANG=en; export LANG”

- 系统自动运行脚本
/etc/rc.d/rc.local

- 设置系统定时执行命令
可以使用"crontab -l"和"crontab -e"分别查看和编辑定时任务
crontab文件由多个固定格式的行构成,每个行一般包含6列:
分钟 小时 天 月 星期 任务

- 打包和压缩
tar cvf txt.tar *.txt
tar zcvf txt.tar.gz *.txt
tar jcvf txt.tar.bz2 *.txt
解压对应的包只需要将tar选项中的c(create)替换为x(extract),并可特别指定需要解压的文件。
发表于 2010-11-25 22:52:52 | 显示全部楼层
留个记号,以备后用。
回复 支持 反对

使用道具 举报

发表于 2010-11-26 09:25:40 | 显示全部楼层
恩,不错,受教了
回复 支持 反对

使用道具 举报

发表于 2011-1-5 16:41:51 | 显示全部楼层
很受用,收藏了
回复 支持 反对

使用道具 举报

发表于 2011-1-9 02:10:10 | 显示全部楼层
Post by daxi;2121149
- 查看系统信息
uname -a
cat /etc/issue
cat /proc/version

- 查看系统和进程资源
top (进入top状态后,按1**看cpu使用状况,shift+m/p/...可对监视进程进行排序)
free
ps

- 查看应用程序函数调用消耗
strace ltrace

- 查看磁盘和文件夹分区
df [-h]
du [-sh --maxdepth=]

- 查看进程时间(CPU时间)
time 命令

- 查看文件内容
查看比较小的文件(40行以内)可以用cat(加“-n”可以打印行号)
查看大文件可用more/less
查看文件的头部和尾部可以用head/tail

-文本编辑
简单编辑 nano
常用编辑 vi/emacs

- 管道
管道符号"|"将管道左边的标准输出作为管道右边的标准输入。

- 共享文件
在源IP机器上开通nfs服务 “service nfs start”
mount 服务端IP:/远程文件夹 本地文件夹 (数据存储在远程服务器)
查看nfs服务端可以mount的列表 showmount -e 服务端IP

- 远程桌面
开启供VNC远程访问 vncserver :n(n标示端口号)

- 修正时间戳
touch 文件
如果文件不存在,会新建

- 解决删除文件“参数列表过长”的问题
find . -name "*.log" -exec rm -f {} \;

- 设置和同步时间
date -s 时间日期串
ntpdate (-o 版本) ip

- 查看端口状态
netstat -pna |grep 端口号

- 查看端口的进程
lsof -i:端口号

- 端口绑定
ssh -L port:hostname:hostport -g user@hostname // 绑定远程端口到本地
ssh -R port:hostname:hostport -g user@hostname // 绑定本地端口到远程

- 查看网络配置和网卡状态
ifconfig
ethtool eth0

- 给网卡配置/删除ip
ifconfig eth0 192.168.8.42/16  给第一个网口配置ip和子网掩码(255.255.0.0)
ip addr del 192.168.8.43 dev eth0  删除第一个网口为192.168.8.43的ip
要使配置在重启后还生效,必须修改/etc/sysconfig/network-scripts下相应的配置文件

创建软连接
ln -s filename linkname

- 文件属性
更改档案权限:chmod a/u/g/o +/- r/w/x 档案,eg: chmod og-w file
更改用户和群组属性:chown 用户:群组 档案

- 远程控制台支持中文
vi /etc/sysconfig/i18n
LANG="zh_CN.gbk"
SUPPORTED="zh_CN.gbk:zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"

- export环境变量
可以使环境变量立即生效,如“LANG=en; export LANG”

- 系统自动运行脚本
/etc/rc.d/rc.local

- 设置系统定时执行命令
可以使用"crontab -l"和"crontab -e"分别查看和编辑定时任务
crontab文件由多个固定格式的行构成,每个行一般包含6列:
分钟 小时 天 月 星期 任务

- 打包和压缩
tar cvf txt.tar *.txt
tar zcvf txt.tar.gz *.txt
tar jcvf txt.tar.bz2 *.txt
解压对应的包只需要将tar选项中的c(create)替换为x(extract),并可特别指定需要解压的文件。

路过,表示支持~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表