2006/03/08

linux shell 常用指令收集 (一)

tags: linux,shell,command
配置linux系统
ifconfig 查看ip
ntsysv 系统服务配置 采用交互形式进行系统配置
setup 工具设置程序 采用交互形式进行系统配置
poweroff #关机
reboot #重新启动系统
shutdown #关闭系统
sudo command 使用超级用户身份执行命令
如果使用非root帐户,由于配置的环境变量不同,可能需要指定命令的全路径
使用 whereis command 可以查看命令位置
使用 which command 可以查看当前运行的命令是哪个
修改系统的语言配置
cd /etc/sysconfig #进入系统配置信息目录
ll i* #查找i18n配置文件
cp i18n i18n.orgi #备份原始配置文件
vi i18n #使用 vi进行编辑
LANG="en_US" #修改LANG为 en_US,使用<insert>键进行切换插入和修改
<esc> :x #保存退出 <esc> 将焦点定位到命令输入
:q! #不保存直接退出
修改$HOME/.i18n文件可以只更改用户自己的语言配置,如果.i18n文件不存在,可以将系统的i18n文件拷贝过去。
df -h //查看分区
pstree //进程的树状视图
useradd username //创建用户
passwd username //修改指定用户的密码
ssh username@domain //通过ssh登陆
env 查看当前环境变量
wc -l *.php 查看所有.php文件的代码行数 -l 行数 -m chars -c bytes
sudo more /etc/sudoers 查看具有sudo权限的用户 sudo 需要超级用户的身份才能查看 more 分页查看
ls -la//查看目录下的子项列表 l 列表查看 a 显示隐藏
ll //等同于 ls -l
find . -name "php" //在当前目录下查找文件文件名中包含 php 的文件
Ctrl-z //停止当前进程的运行
bg //将停止的进程放置到后台运行
jobs //查看后台执行的任务
find . -name "php" &//&用于将进程在后台运行
sudo xxx//使用超级用户身份运行xxx命令 需要出示当前用户的密码
ps //查看正在运行的进程
ps -A//查看所有运行的进程
kill dddd// 关掉 dddd 指定的pid的进程
killall command// 关掉所有 command 指定的进程
echo $PATH //查看当前环境变量
ll |grep "matchstr" //| 将,grep查找含有matchstr的行 可以使用正则
whereis chkconfig //whereis 查找 chkconfig的位置
chkconfig //服务配置程序
# chkconfig --list > chkconfig.orig //备份原始配置信息
//查找打开的服务并生成关闭这些服务的脚本
# chkconfig --list | grep 3 n | awk '{print "chkconfig "$1" off"}' >close.sh
# chkconfig --list|awk '{if($5~/3:on/){print "chkconfig",$1,"off"}}' >close.sh
cat file.txt -n|grep "findstr" //cat 打开文件并标记行号,grep查找含有字符"findstr"的行 可以使用正则
emacs file.txt //打开配置文件
ESC - ` 在emacs中打开菜单栏
e=> g=> g 行号 //goto 到指定的行
CTRL - x,CTRL - c //推出 如果保存修改 在提示后输入y
CTRL - z //直接结束 emacs 不保存
ln -s org/dir tardir //建立连接 操作 tardir 如同操作 org/dir 一样
diff dir1 dir2 //比较两个目录的不同
技巧:对代码进行备份时
使用ln连接方式建立虚拟数据访问环境,这样修改数据位置可以不必更改代码
而且对代码进行备份的时候也可以只备份代码文件

没有评论: