您现在的位置是:网站首页 -> Linux 文章内容
记录LINUX的一些操作-itarticl.cc-IT技术类文章记录&分享
发布时间: 9年前【Linux】 178人已围观【返回】
1.如何查看yum安装的软件路径
rpm -ql 软件包名 (l是L的小写,不是坚线)
例: rpm -ql mysql
2.Linux服务的关闭和开启
加入开机启动: chkconfig iptables on
删除开机启动: chkconfig iptables off
开启服务: service iptables start
关闭服务: service iptables stop
重启一个程序: /etc/init.d/mysqld restart
一条iptables规则:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
3.g++ 编译命令
g++ -std=c++11 -g -O2 -o hello hello.C
g++ -lpthread -lrt -o a a.cpp
4.压缩与解压
tar -zcvf /tmp/etc.tar.gz /etc 以gzip方式
tar -jcvf /tmp/etc.tar.bz2 /etc 以bzip2方式
解压时 -zcvf 里面的 c 换成 x
5.gdb常用命令
gdb gameserver core.20160603 : 调试core文件
bt : 显示堆栈
f n : 进入某一级堆栈
finish : 退出函数到上一层
until n : 执行直到某一行
s : 单步进入
n : 单步不进入
info local :显示当前函数中的局部变量信息。
info var :系那是所有的全局和静态变量名称。
info files:显示被调试文件的详细信息
break if:条件断点,满足特定条件后才会中断
delete breakpoint 1 : 删除断点
disable breakpoint 1 : 禁用断点
enable breakpoint 1 : 启用断点
clear : 清除刚才停止的断点
watch:监视变量的变化达到条件时停止程序执行.监视点的设定不依赖于断点的位置,但是与变量的作用域有关。也就是说,要设置监视点必须在程序运行时才可设置。
CTRL+x,CTRL+a 进入GDB 另一中模式.
6.源码安装指定安装目录
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表
./configure --prefix=/usr/local/supersparrow,执行成功后再编译、安装(make,make install);安装完成将自动生成目录supersparrow,而且该软件所有的文件都被复制到这个目录
7.Linux中用波浪号~表示$HOME即用户根目录
echo $HOME 输出~的实际目录
8.cat less head tail 命令
cat -n a.txt 查看a.txt并输出行号
less 可翻屏
head -n a.txt 查看a.txt 前n行
tail -n a.txt 查看a.txt 后n行
tail -f a.txt 实时输出a.txt的变化,主要用于查看日志
9.yum [options] [command] [package ...]
install package1 [package2] [...]
update [package1] [package2] [...]
remove | erase package1 [package2] [...]
yum autoremove <package> Which will remove unneeded dependencies from that installed package.
10.SecureCRT下数字键盘失效
把会话选项-》仿真模式-》启用小键盘转换的勾去掉就可以了
11.TMP目录满的解决方案
mkdir /<another_path>/tmp
chown root.root /<another_path>/tmp
chmod 1777 /<another_path>/tmp
export TEMP=/<another_path>
export TMPDIR=/<another_path>
12.硬链接与软链接
ln -s abc cde 建立abc 的软连接
ln abc cde 建立abc的硬连接
硬链接无论删除源文件还是链接都是只有指向源文件的链接数为0时才会删除文件,软连接可以对目录链接
13.软链对于软件依赖库升级的用法
在C++程序使用动态库的过程中.一般会建立一个到真实库文件的软链接,以便于库文件的升级.在使用软链后Makefile文件中的链接库就是软链接的文件名,真实的库文件名后面会加上版本号,当版本变化时,只是修改真实库文件的文件名,然后修改软链指向新的库文件,不需要修改Makefile重新编译程序.
例:mysql真实库文件名: libmysql.so.10.1 软链名: libmysql.so 指向 libmysql.so.10.1,软链接放在程序的库文件搜索目录即可
14.解决远程登陆误按ctrl+s锁屏假死恢复
ctrl+c 结束正在运行的程序【ping、telnet等】
ctrl+d 结束输入或退出shell
ctrl+s 暂停屏幕输出
ctrl+q 恢复屏幕输出
ctrl+l 清屏,【是字母L的小写】等同于Clear
15. exit n
格式:exit n
退出。设置退出码为n。(Cause the shell to exit with a status of n.)
格式:exit
退出。退出码不变,即为最后一个命令的退出码。(If n is omitted, the exit status is that of the last command executed. )
格式:$?
上一个命令的退出码。
格式:trap "commands" EXIT
退出时执行commands指定的命令。( A trap on EXIT is executed before the shell terminates.)
退出码(exit status,或exit code)的约定:
0表示成功(Zero - Success)
非0表示失败(Non-Zero - Failure)
2表示用法不当(Incorrect Usage)
127表示命令没有找到(Command Not Found)
126表示不是可执行的(Not an executable)
>=128 信号产生
16.查看文件大小 ll -h
查看应用程序路径 ll /proc/xxx(进程号)
17.索引匹配之前输入过的命令
[Ctrl + r] 然后输入之前输过的命令,就会匹配出结果,然后回车即可
18.mysql创建用户并给权限
grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
19.静态库解压和打包动态库
gcc -fPIC -shared -o libapollo_audience.so *.o
ar -x libapollo_audience.a
20.~/.bashrc 文件
alias vi='vim'
ulimit -c unlimited
ulimit -n 8192
source ~/.bashrc
21.~/.bashrc 文件
查看某一进程所占内存 top -p 2913
生成core文件 gcore pid
发布时间: 9年前【Linux】178人已围观【返回】【回到顶端】
很赞哦! (1)
上一篇:linux 信号列表及分析
下一篇:记录VIM的一些操作
相关文章
点击排行

站长推荐

猜你喜欢
站点信息
- 建站时间:2016-04-01
- 文章统计:728条
- 文章评论:82条
- QQ群二维码:扫描二维码,互相交流
