命令 及小知识(iln8国际化汉化 空格 查找命令 ldd nm)

2024-02-26 12:08

本文主要是介绍命令 及小知识(iln8国际化汉化 空格 查找命令 ldd nm),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 汉化命令(asterisk 其他系统相同): 

 To create the .po (write your translations to this file):

 cd ..
 find *.php common/*.php | xargs xgettext -C -o amp.po --keyword=_ -
 To create the .mo:  
 msgfmt -v amp.po -o amp.mo
 msgconv -t gb2312  /var/www/html/admin/i18n/zh_CN/LC_MESSAGES/amp.po -o amp.mo
 msgfmt --statistics /var/www/html/admin/i18n/zh_CN/LC_MESSAGES/amp.po -o amp.mo
      if (is_dir("/var/www/html/admin/modules/{$module_name}/i18n")) {
         bindtextdomain($module_name,"/var/www/html/admin/modules/{$module_name}/i18n");
         bind_textdomain_codeset($module_name, 'utf8');
         textdomain($module_name);
         $_COOKIE['lang']="zh_CN";
       }
}
ifconfig | grep Bcast | cut -d ":" -f 3 | cut -d " " -f 1 >2
grep抓取 抓取含有Bcast参数的那行 f 为段 -f 3 第3段 以:为符号
把广播地址输入到文件2 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/super_ufo/archive/2008/12/22/3582680.aspx
例如 源文件夹名Linux 3rd code  
注意/后面是个空格
find . -type f -name "* *" -print |
while read name; do
na=$(echo $name | tr ' ' '_')
if [[ $name != $na ]]; then
mv "$name" $na
fi
done
   $ find logs -type f -mtime +5 -exec rm {} /;
   为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径,可以用:
   $ find / -type f -size 0 -exec ls -l {} /;
   $ find /etc -type d -print
   为了在当前目录下查找除目录以外的所有类型的文件,可以用:
   $ find . ! -type d -print
   为了在/ e t c目录下查找所有的符号链接文件,可以用:
    $ find /etc -type  l  -print
    户可以读、执行的文件,可以用:
    $ find . -perm 755 -print
ldd /bin/ls
即可得到/bin/ls命令的相关库文件列表
"nm /lib/librt.so.1"命令,依次查找一下所得到的库文件,通常就可以最后确定ls函数到底在哪个库中
7 |' W) h- j1 A8 D
                        可以用下面的命令查看 LD_LIBRAY_PATH 的设置内容:$ echo $LD_LIBRARY_PATH
 
 
cd ../home/tcast/NATServer; 进入到一个目录
cd ${ACE_ROOT}
tail -f 2005-10-28.log 查看正在被其它进程修改的文件
ps -A 显示当前进程列表
ps -ef | grep natserver 查询名字包含natserver的进程是否存在
killall -9 p2pserver    kill进程
kill -9 6499 结束ID为6499的进程
df 查看磁盘使用比例
一个 cron 作业是一个命令,其运行是由 cron 守护程序在规则的调度间隔执行的。
crontab -e 编辑用户的 crontab 文件的副本,或者,如果一个有效的 UserName 的 crontab 文件不存在则创建一个空的文件进行编辑。当编
16      9       *       *       *       echo "hello" > /root/hello.txt
date
date -s 'Sat Apr 21 09:55:11 CST 2007'
ssh 61.135.234.140 从一台Linux系统登录到另一台Linux系统
exit 从那台Linux系统中退出
export LANG=zh_CN 设置本地化的变量
export LANG= 设置这个变量为空
uname -a 查看操作系统,CPU的信息
top   查看进程使用CPU,内存的情况
env 查看环境变量
/etc/profile 环境变量的文件,可以设置
export path添加环境变量路径
export CPPFLAGS="-I/data/TOMSKYPEIVR/asterisk/include"
export LD_LIBRARY_PATH=/data/TOMSKYPEIVR/cpprad/lib
echo $CPPFLAGS
${ACE_ROOT}
su -root
vi makefile 编辑makefile文件
make 编译当前目录下的源码
./kill.sh 运行结束程序的脚本
ctrl + c 结束控制台下正在运行的程序
chmod a+x tcastchanroot 修改文件属性使其可以运行
./runnewtcast.sh & 后台运行脚本
nohup ./tcastchanroot >runlog 不挂起执行程序, 输出定向到文件runlog
gdb ./reportserver 开始调试reportserver程序
b main 在main()处设置断点
b CReportServer::svc 在CReportServer:svc()处设置断点
b 100 在当前文件的第100行放置断点
d 删除所有断点
start 开始以调试状态运行程序
t 显示当前线程情况
p argc 显示变量情况
s 进入函数内执行
n 跳到下一行执行
c 跳到下一个断点执行
quit 退出调试
gdb tcastchanroot core.6200 调入调试信息查看
where 模块结构
五: 文本操作命令
tail -f 2005-10-31.log :查看日志
cat /proc/cpuinfo 只读的形式打开文本文件
grep MyKeyword statistics.2006102800.log | wc
grep MyKeyword statistics.2006102800.log | awk '{print$1}' | sort -u | wc
在日志statistics.2006102800.log的每行中出现过MyKeyword的行中,打印他们的第1列内容不重复的行数
cat testsetuplog2006-10-30 | awk '{print $6}' | grep 0 | wc
cat testsetuplog2006-11-15 | awk '($5$6==62) {print $4}' | sort -u | wc
在日志testsetuplog2006-11-15的每行中,第5列等于6,第5列等于2的行中,打印他们的第4列内容不重复的行数
cat ExportMac2006-01-01.txt >> mac.txt  把ExportMac2006-01-01.txt的内容追加到文件mac.txt
wc mac.txt     对mac.txt中的内容条数进行统计
cat mac.txt | sort -u | wc   对mac.txt中的不重复内容条数进行统计
cat mac.txt | sort -u > macunique.txt  把mac.txt中的不重复内容条数拷贝到macunique.txt
find -name  Main.cpp    搜索文件名为Main.cpp的文件所在路径
i从命令模式到插入模式
ESC从插入模式到命令模式
命令模式滚屏:ctrl+f
yy复制当前行
p粘贴
dd删除当前行
/xx 在文档中查找xx字符串, n查找下一个
:wq
:g/installerreport/s/installerreport/installerreport20070503/g
六:文件系统操作
mkdir xxx 创建新目录
mv jspwiki-2.2.33-bin.zip ../../usr/tomcat55/webapps/
mv(move)可以将文件移动到另一个地方,或者更改文件名称(Lniux中并没有ren或rename命令来更改文件名)。
rm -rf WEB-INF  强制删除有内容的文件夹
rm xa* 删除所有xa开头的文件
split -l 10000 ExportMac.txt 把ExportMac.txt分割成多个文件,每个文件10000行
cp -a ./star_zh_CN ../../../tomwiki/templates/start_zh_CN 拷贝整个目录
cp -a ./star_zh_CN ../../../tomwiki/templates/start_zh_CN 拷贝,使用绝对路径
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放
-s 是代号(symbolic)的意思。
这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的
wget http://www.blogdove.com/nnt.tar.gz
scp *.so web@211.99.190.120:/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/
unzip -d ../JSPWiki JSPWiki.zip 解压zip包
unrar x udt2.rar 解压rar包
tar xvf backup.tar
tar jxvf upx-3.00-i386_linux.tar.bz2 解压后缀为tar.bz2的文件。
tar zcvf KingSoftUnion.tar.gz KingSoftUnion/
  看过前面一篇bash的介绍应该明白Ctrl+z/bg/fg的用法。有些程序工作起来挺费时间,在它后面加个&符号看看,例如“updatedb &
使用nohup(不挂起)命令
  如果想进程在你退出系统后还能执行,可以使用nohup命令如:
  % nohup tar -cf /dev/tape /home &
  如logout退出后再重新登录的话,使用“ps”命令可以看到进程还在执行。注意,要想把命令真正放到后台运行,nohup必须与&操作同时
  你还可以用nohup来实现ppp回拨:先拨号上去,然后以nohup执行一个自制的脚本,如“sleep 60; ppp-start-script”等等。最后
十: 软件包通用安装方法
http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
在linux下
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz
./configure --prefix=/data/TOMSKYPEIVR/bin
make
make install
    To create the .po (write your translations to this file):
    cd ..
    find *.php common/*.php | xargs xgettext -C -o amp.po --keyword=_ -
    To create the .mo: 
    msgfmt -v amp.po -o amp.mo
    msgconv -t gb2312  /var/www/html/admin/i18n/zh_CN/LC_MESSAGES/amp.po -o amp.mo
    msgfmt --statistics /var/www/html/admin/i18n/zh_CN/LC_MESSAGES/amp.po -o amp.mo
   ifconfig | grep Bcast | cut -d ":" -f 3 | cut -d " " -f 1 >2 
    grep抓取 抓取含有Bcast参数的那行 f 为段 -f 3 第3段 以:为符号 
   把广播地址输入到文件2 


 

程序中 引用汉化 举例如下

setlocale(LC_MESSAGES,  $_COOKIE['lang']);

if (extension_loaded('gettext')) {



 空格

 可以用转义字符/

      Linux/ 3rd/ code  

 Linux下替换文件名中的空格用 tr :

 

查找命令:

a》whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

  whereis命令的使用实例: $ whereis grep

b> which

  which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

  which命令的使用实例:$  which grep

     比较  whereis 比 which 搜索更广点 此两命令用于在man里面找文档方便.

c> type

  type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。

  type命令的使用实例:

  $ type cd

  系统会提示,cd是shell的自带命令(build-in)。

  $ type grep

  系统会提示,grep是一个外部命令,并显示该命令的路径。

  $ type -p grep

  加上-p参数后,就相当于which命令。

d> locate

  locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

  locate命令的使用实例:

  $ locate /etc/sh

  搜索etc目录下所有以sh开头的文件。

  $ locate ~/m

  搜索用户主目录下,所有以m开头的文件。

  $ locate -i ~/m

  搜索用户主目录下,所有以m开头的文件,并且忽略大小写

 

f> find

    find  . -name  ' ' 

   为了在/ l o g s目录中查找更改时间在5日以前的文件并删除它们,可以用:

   $ find logs -type f -mtime +5 -ok  rm {} /; //询问是否删除

   如果要在/ e t c目录下查找所有的目录,可以用:

    为了在当前目录下查找文件权限位为7 5 5的文件,即文件属主可以读、写、执行,其他用

查找命令结束

 

yum -y install php-devel

pnp servicer 服务器的启动:

nohup php -q /var/www/html/modules/sag_manager/pnpserver/pnpserver.php > /var/pnp.log&

 

Linux环境下通过ldd命令即可实现,在控制台执行:

 

nm  <库文件> 可以列出库文件中包含的函数名称

 

库文件搜索路径: etc/ld.so.conf 

                         export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH. D1 p- H' [/ a5 ~  /0 B1 D

下面这些命令是转自别人博客 这确也是本人常用的:

1.常见文件操作

2.设置定时任务

辑完成后,文件被到 crontab 目录作为用户的 crontab 文件。

例如:增加一条每天9点16执行一次的任务,则添加如下文字:

crontab -l 列出用户的 crontab 文件。

3.显示或修改系统时间

4.远程登录

三: 环境变量相关

locale 查看本地化设置(locale的东东在/usr/lib/locale下)

四: C/C++编译和调试

1.常用操作

2.gdb调试相关

ulimit -c unlimited 设置运行时产生调试信息


1.常见操作

grep MyKeyword statistics.2006102700.log

cat testsetuplog2006-10-28 | awk '{print$3}' | sort -u | wc

cat ExportMac2005.txt > mac.txt   把ExportMac2005.txt的内容拷贝到另外一个文件mac.txt

grep 'Radius' *  在当前文件夹下的所有文件中搜索出现Radius的地方

2. vi命令

将文本中的installerreport替换成为installerreport20070503


touch xxx 创建新文件

cp JSPWiki.war ../JSPWiki.war

ln

-s,具体用法是:ln -s 源文件 目标文件。

上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less

,ln的链接又软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln **

**,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

link的路径了。

从网络上获取并下载一个文件到当前目录下

文件传输命令,将当前目录的.so文件传到机器211.99.190.120的/data/TOMSKYPEIVR/asterisk/lib/asterisk/modules/下

七: 压缩解压命令

unzip JSPWiki.zip

gunzip backup.tar.gz &

tar zxvf KingSoftUnion.tar.gz 解压后缀为tar.gz的文件。

打包一个文件夹成压缩文件

八:PHP命令

php ExportMac.php 执行一个php脚本

九: 后台执行命令

启动一个程序时让它立即进入后台运行方式

”,“netscape &”等等。这样这个shell会释放出来干别的活。请注意这样出来的程序父进程仍然是这个shell,若你退出这个shell,这些

程序也会被kill掉。建议退出shell之前用jobs命令查看后台作业。


使用。有些软件自己能处理SIGHUP信号,如wget,对它们则无须用nohup。

logout退出并挂断电话等着就是。


1.百度或者Google得到安装包的下载路径,比如在google中搜lrzsz,得到

2.解压软件包

3. 安装三部曲

 

 

 

 

   汉化命令:


 

 

 

 

 

 

这篇关于命令 及小知识(iln8国际化汉化 空格 查找命令 ldd nm)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/748831

相关文章

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

Redis的Hash类型及相关命令小结

《Redis的Hash类型及相关命令小结》edisHash是一种数据结构,用于存储字段和值的映射关系,本文就来介绍一下Redis的Hash类型及相关命令小结,具有一定的参考价值,感兴趣的可以了解一下... 目录HSETHGETHEXISTSHDELHKEYSHVALSHGETALLHMGETHLENHSET

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

PHP执行php.exe -v命令报错的解决方案

《PHP执行php.exe-v命令报错的解决方案》:本文主要介绍PHP执行php.exe-v命令报错的解决方案,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录执行phpandroid.exe -v命令报错解决方案执行php.exe -v命令报错-PHP War

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始