1. 首先使用切换到root用户;
2. 使用fdisk -l命令查看磁盘信息,找到u盘(可以根据显示的大小确定)
3. 在/mnt下创建挂载点,例如创建usb文件夹:mkdir /mnt/usb
4. 使用mount挂载u盘,例如执行:mount /dev/sdb /mnt/usb
5. 有时候加载出来的u盘显示的文件名称是乱码,遇到这种情况挂载u盘时需要制定编码,例如通过如下命令进行挂载:mount -o iocharset=utf8 /dev/sdb /mnt/usb
6. 挂载完成好,可以cd /mnt/usb访问u盘的内...
阅读全文
作者:牛鹏飞
原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
下图是一段简单的C代码,通过对它进行反汇编来分析函数调用时的堆栈工作情况;
通过命令
gcc –S –o main.s main.c -m32
生成main。s汇编文件;去掉以‘.’开头的汇编代码如下图:
分析代码首先代码从main标识符开始执行:
从图中看出第2/3 9/10 18/19执行的指令相同,主要工作是保存当前栈基地址...
阅读全文
由于对linux系统的好奇,想按在机器上玩玩。昨天忙活了一晚上,最终才把linux安装好。但高兴的有点太早了,我还以为进linux就像进windows那么简单哪,没有想到却蹦出来一个引导命令(grub),让我引导,我一看麻木了。一点也不会。没有办法我实在熬不住了,就关机睡了。今天中午,上网查资料。把有关的命令给熟悉了一边。不过看后挺费劲的。试了几次还是不行。我就没有弄了。本打算放弃的。没有想到下午来灵感了。敲几个命令就...
阅读全文
源自:http://www.712100.com/thread-6734720-1-1.html
1 unix教程 外国教材 如果英文好的话可以看原版的 入门性的教材,在脑袋中建立起unix的概念并学会基本的操作。
2 unix环境高级编程,被称为unix编程的圣经,看书之前,需要有操作系统基础,比如进程,内存管理,文件系统等。而且要知道unix下各个组件的特性。3 unix系统编程 比较深入,里面有好多好的东西,比如网络服务器的设计,而且讨论很详细,比如服务器性能...
阅读全文
本原创文章属于《Linux大棚》博客。
博客地址为http://roclinux.cn。
文章作者为roc。
===
【初次见面】
我相信使用nslookup的同学一定比使用dig的同学多,所以还是有必要花些时间给大家介绍一下dig的。
dig,和nslookup作用有些类似,都是DNS查询工具。
dig,其实是一个缩写,即Domain Information Groper。
一些专业的DNS管理员在追查DNS问题时,都乐于使用dig命令,是看中了dig设置灵活、输出清晰、功能强大的特...
阅读全文
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add...
阅读全文
bool getLocalHostAddr(std::string &ip)
{
int sockfd;
struct ifreq req;
struct sockaddr_in *host;
char buf[16] = {0};
if ((sockfd = socket(PF_INET, SOCK_STREAM, 0)) == -1)
{
cerr << "getLocalHostAddr: Creat socket has error..." << currentDateTime() << endl;
return false;
}
bzero(&req, sizeof(struct ifreq));
strcpy(req.ifr_name, "eth0");
if (ioctl(sockfd...
阅读全文
版本ubuntu desktop, v12.4, v13.10.
优点:
1)绚丽易用的可视化环境;
2)丰富的可用package,在这点上比centos强太多,后者更新较慢;
不足:
1)在笔记本上运行较慢,笔记本很快温度变高;(特别是ThinkPad上)
2)是桌面端系统,所以作为一个用来进行程序开发的人来说需要装一些其他软件,但是方便易用的package安装方式减轻了这一过程的负担:
a) 基本工具:cmake, svn, OpenSSH-server
sudo apt-get install subversion...
阅读全文
20010-05-19
常用命令整理如下:
查看CPU信息:$ cat /proc/cpuinfo
查看板卡信息:$ cat /proc/pci
查看PCI信息:$ lspci (相比cat /proc/pci更直观)
查看内存信息:$ cat /proc/meminfo
查看USB设备:$ cat /proc/bus/usb/devices
查看键盘和鼠标:$ cat /proc/bus/input/devices
查看系统硬盘信息和使用情况:$ fdisk & disk - l & df
查看各设备的中断请求(IRQ):$ cat /proc/interrupts
查看系统体系结构...
阅读全文