Linux常用命令和vi,gdb的使用

1.ls 命令

---------------------------------------------------------------------

ls以默认方式显示当前目录文件列表

ls -a显示所有文件包括隐藏文件

ls -l显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

---------------------------------------------------------------------

2.cd 命令

cd dir切换到当前目录下的dir目录

cd ..切换到上一级目录

cd ~切换到用户目录,比如是root用户,则切换到/root下

---------------------------------------------------------------------

3.rm 命令

rm file删除某一个文件

rm -rf dir删除当前目录下叫dir的整个目录

---------------------------------------------------------------------

4.cp 命令

cp source target将文件source复制为target

cp -av source_dir target_dir将整个目录复制,两目录完全一样

cp -fr source_dir target_dir将整个目录复制,并且是以非链接方式复制,当source目录带有符号链接时,两个目录不相同

---------------------------------------------------------------------

5.mv 命令

mv source target将文件或者目录source更名为target

---------------------------------------------------------------------

6.diff 命令

diff -ruN dir1 dir2 > <patch_file>比较目录1与目录2中的文件

生成补丁文件

diff -ruN dir1 dir2 >dir.diff

进入目录1打补丁

patch -p1 < ../dir.diff

---------------------------------------------------------------------

7.echo 命令

echo message显示一串字符

---------------------------------------------------------------------

8.cat 命令

cat file显示文件的内容, 和DOS的type相同

cat file | more显示文件的内容并传输到more程序实现分布显示,使用命令less file可实现相同的功能

more分布命令,一般通过管道将内容传给它,如 ls | more

---------------------------------------------------------------------

9.du 命令

du计算当前目录的容量

du -sm /root计算/root目录的容量并以M为单位

---------------------------------------------------------------------

10.find 命令

find -name <path> file在/path目录下查找看是否有文件file

---------------------------------------------------------------------

11.grep 命令

grep -r "chars" ./在当前目录的所有文件查找字串chars -r 表示递归查找子目录

Ctrl+c退出递归

---------------------------------------------------------------------

12.vi 的使用

vi file编辑文件file

vi 原基本使用及命令:

vi 分为编辑状态和命令状态。输入命令要先按ESC,退出编辑状态, 然后输入命令。

常用命令有:

:x (退出)

:x! (退出不保存)

:w (保存文件)

:w! (不询问方式写入文件)

:r file (读文件file)

:%s/oldchars/newchars/g (将所有字串oldchars换成newchars)

i进入编辑插入状态

ESC退出编辑状态

---------------------------------------------------------------------

13.man 命令

man ls读取关于ls命令的帮助

---------------------------------------------------------------------

14.启动关闭计算机命令

reboot重新启动计算机

halt关闭计算机

init 0关闭所有应用程序和服务, 进入纯净的操作环境

init 1重新启动应用及服务

init 6重新启动计算机

---------------------------------------------------------------------

15.tar 命令

tar -xfzv file.tgz将文件file.tgz解压

tar -zcvf file.tgz <source>将文件或目录<source>压缩为file.tgz

gzip directory.tar将覆盖原来文件生成压缩的directory.tar.gz

gunzip directory.tar.gz覆盖原文件解压生成不压缩的dirrectory.tar

---------------------------------------------------------------------

16.dmesg, uname 命令

dmesg显示kernel启动及驱动装载信息

uname -a 显示操作系统的类型

---------------------------------------------------------------------

17.string 命令

string file显示file 文件中的ASCII字符内容

---------------------------------------------------------------------

18.rpm 命令

rpm -ihv program.rpm安装程序 program 并显示安装进程

---------------------------------------------------------------------

19.文件目录管理命令

su root切换到超级用户

chmod a+x file将file 文件设置为可执行, 脚本类文件一定要这样设置一下,否则得用bash file才能执行

chmod 666 file将文件file设置为可读写

chown user /dir将/dir目录设置为user所有

---------------------------------------------------------------------

20.mknod 命令

mknod /dev/hda1 b 3 1创建块设备hda1, 主设备号为3, 从设备号为1, 即master硬盘的第一个分区

mknod /dev/tty1 c 4 1创建字符设备tty1, 主设备号为4, 从设备号为1, 即第一个tty终端

---------------------------------------------------------------------

touch /tmp/running在/tmp下创建一个临时文件running, 重新启动后消失

---------------------------------------------------------------------

21.磁盘管理 的命令

fdisk /dev/hda就像执行了dos的fdisk一样

mount -t ext2 /dev/hda1 /mnt把/dev/hda1装载到/mnt目录

df显示文件系统装载的相关信息

mount -t nfs 192.168.1.1:/sharedir /mnt将nfs服务的共享目录sharedir加载到/mnt/nfs目录

umount /mnt将/mnt目录卸载,/mnt目录必须处于空闲状态

sync刷新缓冲区, 使内容与磁盘同步

mkfs.ext2 /dev/hda1格式化/dev/hda1为ext2格式

dd if=/dev/zero of=root.ram bs=1024, count=1024生成一个大小为1M的块设备, 可以把它当作硬盘的一个分区来用

---------------------------------------------------------------------

22.程序开发有关命令

gcc hello.c -o hello将hello.c编译成为名为hello的二进制执行文件

ldd program显示程序使用了哪些库

---------------------------------------------------------------------

23.系统有关命令

ps显示当前系统进程信息

ps -ef显示系统所有进程信息

kill -9 500将进程号为500的程序杀死

top显示系统进程的活动情况, 按占CPU资源百分比来分

free显示系统内在及swap使用情况

time program在program程序结束后, 将计算出program运行反使用的时间 

网络命令

ifconfig eth0 192.168.1.2捆绑网卡1的IP地址为192.168.1.2

---------------------------------------------------------------------

24.登录网络服务器

telnet 192.168.1.1登陆IP为192.168.1.1的telnet服务器

ftp 192.168.1.1登陆到ftp服务器

 

原文链接:http://www.cnblogs.com/lr-ting/archive/2012/06/14/2548844.html

转载于:https://www.cnblogs.com/lr-ting/archive/2012/06/14/2548844.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/361406.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

增压的jstack:如何以100mph的速度调试服务器

使用jstack调试实时Java生产服务器的指南 jstack就像U2一样-从时间的黎明就一直在我们身边&#xff0c;我们似乎无法摆脱它 。 除了笑话&#xff0c;到目前为止&#xff0c;jstack是您调试军用生产服务器中最方便的工具之一。 即便如此&#xff0c;我仍然认为它在情况恶化时能够…

(网页)css和js的版本号问题

HTML页面自动清理js、css文件的缓存,之前用的是?v11每次都要找寻到网页进行更改,非常的麻烦. <script type"text/javascript"> document.write("<script typetext/javascript srcjs/xxxx?v" new Date().getTime() ">"); </s…

wchar_t 的输出问题

wchar_t 定义的变量之所以不能输出呢&#xff1f;我查了一下资料&#xff0c;就是说宽字符类型要本地化&#xff0c;否则输不出想要结果。本地化有三条语句可以使用&#xff0c;任取其一。最后一句是全局函数&#xff0c;前两个是wcout的一个成员函数的两种表达方式。std::wcou…

Apache Cassandra和Java入门(第二部分)

要求 要遵循本教程&#xff0c;您应该已经有一个正在运行的Cassandra实例&#xff08; 一个小型集群会很好 &#xff0c;但不是必需的&#xff09;&#xff0c;已安装Datastax Java驱动程序&#xff08; 请参阅第I部分 &#xff09;&#xff0c;并且已经在这里进行了10分钟的演…

Zabbix监控多个JVM进程

一、场景说明&#xff1a; 我们这边的环境用的是微服务&#xff0c;每个程序都是有单独的进程及单独的端口号&#xff0c;但用jps查询出来的结果有些还会有重名的情况&#xff0c;所以某些脚本不太适用本场景&#xff1b; 二、需求说明&#xff1a; 需使用Zabbix-server监控每个…

(网页)swiper.js轮播图插件

Swiper4.x使用方法 1.首先加载插件&#xff0c;需要用到的文件有swiper.min.js和swiper.min.css文件。可下载Swiper文件或使用CDN。 <!DOCTYPE html> <html> <head>...<link rel"stylesheet" href"path/to/swiper.min.css"> <…

Android 4.0 Launcher源码分析系列(二)

原文&#xff1a;http://mobile.51cto.com/hot-314700.htm 上一节我们研究了Launcher的整体结构&#xff0c;这一节我们看看整个Laucher的入口点&#xff0c;同时Laucher在加载了它的布局文件Laucher.xml时都干了些什么。 我们在源代码中可以找到LauncherApplication&#xff0…

使用JFace Viewer延迟获取模型元素

Eclipse JFace Viewers显示的模型元素有时需要花费大量时间来加载。 因此&#xff0c; 工作台提供了IDeferredWorkbenchAdapter类型以在后台获取此类模型元素。 不幸的是&#xff0c;似乎仅通过DeferredTreeContentManager派生的AbstractTreeViewer支持此机制。 因此&#xff…

架构设计

好的架构是进化出来的 &#xff0c;不是设计出来的&#xff1b; 不同时期和不同环境有着不同的最佳架构&#xff1b; 存在即合理&#xff0c;合适的才是最好的&#xff1b; 转载于:https://www.cnblogs.com/sky-jyq/p/11527254.html

(网页)js每隔5分钟执行一次ajax请求的实现方法(转)

转自脚本之家: 一个页面好像只能有一个 window.οnlοadfunction(){}&#xff0c;所以要有多个事件&#xff0c;这样写就好了 window.onloadfunction(){ //假设这里每个五分钟执行一次test函数 publicBusi(); personBusi(); } function publicBusi(){ setTimeout(perso…

Flash网站流量统计的方法

在我印象中&#xff0c;一般的免费流量统计代码是不允许嵌套在Flash中使用的&#xff0c;而且也不允许在内置IFrame中嵌套使用&#xff0c;网上检索了一下&#xff0c;找到了Flash网站的流量统计办法&#xff0c;其实就是使用内置IFrame的办法&#xff0c;使用的是51啦&#xf…

从浏览器端JavaScript代码进行服务器端日志记录

应用程序日志记录是我们在部署到应用程序服务器上的应用程序中都要做的事情&#xff0c;对吗&#xff1f; 对于大多数Java开发人员而言&#xff0c;使用Log4J或Logback之类的框架似乎都是理所当然的。 但是&#xff0c;我们编写的在那些讨厌的浏览器中运行的代码又如何呢&#…

Oracle连接字符串记录

<?xml version"1.0" encoding"utf-8"?> <!--有关如何配置 ASP.NET 应用程序的详细信息&#xff0c;请访问https://go.microsoft.com/fwlink/?LinkId301879--> <configuration><configSections><!-- For more information on…

(网页)JS编程中,有时需要在一个方法返回两个个或两个以上的数据

转自脚本之家: 1 使用数组的方式&#xff0c;如下&#xff1a; <html> <head><title>JS函数返回多个值</title> </head> <body><input type"button" onclick"getNames()" value"test" /><script …

(网页)AngularJS 参考手册

指令描述ng-app定义应用程序的根元素。ng-bind绑定 HTML 元素到应用程序数据ng-bind-html绑定 HTML 元素的 innerHTML 到应用程序数据&#xff0c;并移除 HTML 字符串中危险字符ng-bind-template规定要使用模板替换的文本内容ng-blur规定 blur 事件的行为ng-change规定在内容改…

Apache Cassandra和Java入门(第一部分)

在此页面上&#xff0c;您将学到足够的知识来开始使用NoSQL Apache Cassandra和Java&#xff0c;包括如何安装&#xff0c;尝试一些基本命令以及下一步做什么。 要求 要遵循本教程&#xff0c;您应该已经有一个正在运行的Cassandra实例&#xff0c;并且已经在这里进行了10分钟…

vagrant网站中box下载方法

假设需要下载Laravel/homestead这个包。 首先定位到地址&#xff1a;https://app.vagrantup.com/laravel/boxes/homestead/versions/8.0.0 然后直接在后面加上 “providers/virtualbox.box”就可以下载了 (注意virtualbox.box是指供应商的名字&#xff0c;不同供应商提供不同名…

响应式Web设计——最佳指南

2012年被称为智能手机年。根据最近一份调查显示&#xff0c;美国的智能手机覆盖率已达50%。现在确实是提升移动终端用户体验的大好时机。如果你正运营一个网站&#xff0c;那就必须有一个响应式的Web设计&#xff0c;以便可以从移动终端上很好地访问你的网站。如果你还没意识到…

Eclipse扩展的轻量级集成测试

最近&#xff0c;我为Eclipse扩展点评估引入了一个小助手。 辅助程序努力减少通用编程步骤的样板代码&#xff0c;同时增加开发指导和可读性。 这篇文章是希望的后续文章&#xff0c;展示了如何将实用程序与AssertJ定制断言结合使用&#xff0c;以编写针对Eclipse扩展的轻量级…

原生js实现简单的焦点图效果

用到一些封装好的运动函数&#xff0c;主要是定时器 效果为图片和图片的描述定时自动更换 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style type"text/css">ul,li,p,h3 {padding: 0;…