<span id="_xhe_cursor"></span><span id="_xhe_temp" width="0" height="0" />< 2.为了知道你的系统所支持的语言列表,可以查看以下的路径 (针对 Unix): /usr/lib/locale /usr/share/locale 3.配置虚拟地址ifconfig eth0:2 192.168.0.1 netmask 255.255.255.0 up 4.valgrind --tool=memcheck myc >&~/tmp(可用于检查程序的内存问题)valgrind --tool=memcheck --leak-check=full --show-reacheable=yes ./name 5.for l in /usr/lib/*.a; do nm $l 2>/dev/null | grep -w sin && echo $l; done (查找函数文件地址) 6.ulimit -a显示一些变量,ulimit -c unlimited(设置core的容量),在运行时错误信息可被写入core.pidnum文件,采用gdb myc core.pidnum可查看错误位置。 7.tail -f tmp 会自动检查文件的改动,实时显示新增加的内容。tail -f /usr/log/messages 8.cat /dev/zero输出很多零/dev/null空字符,写入这个里面的东西都会被丢掉 9.dd if=/dev/zero of=tmp.dat bs=1024 count=1024 (从if后的文件开始读,写入of后的文件,bs和count指定大小) 10. od - dump files in octal and other formats 11.chmod 4755 tmp, tmp文件再由任何人执行时都以拥有者的身份运行。 12.echo $$显示当前进程 $?上一个命令退出码 $HOME用户的家目录 $PATH命令名搜索路径 $USER使用者的用户名 $PWD当前工作目录 $LANG有关语言的设定 $TERM终端类型 $IFS预设分列符 $HISTSIZE历史记录文件大小 $OLDPWD上次所在目录 $TMOUT自动退出的闲置时间 $LINENO当前命令的行号 $SHELL shell程序 13.kill -STOP %1暂停程序,kill -COUNT %1 继续运行 14.fg %1 bg %1前台/后台运行 15.grep sin *.c 从多个文件内容中查找一个字符串 16.cat /etc/proc/mounts 17.df fdisk文件管理 18.lsof 可以列出所有已打开的文件list of open files 19.mount -o loop *.ISO /home/cdrom挂载ISO文件 卸载umount /home/cdrom 20.bc -l可以做高精度的运算,并可以检验运算结果 21.alias cp='cp -pi' 22.alias ls='ls --color=auto' 23.alias mv='mv -i' 24.alias rm='rm -i' 25.alias ssh='ssh -Y' 26./etc/profile.d 27.利用管道在不同的程序之间传递内容,可以是有名的管道和无名的管道。 28.ctrl-a, ctrl-e行尾和行首 29.cat tmp2 2>tmp1(2为标准错误,重定向标准错误到tmp1) 30.cat tmp1 >tmp2 2>&1(1为当前的标准输出,重定向标准输出和标准错误到tmp2。注意2>&1的位置) 31.cat <<END (END为输入结束的标志) 32.mkfifo mypipe (生成有名字的管道) 33.echo $((3+2)) 可以做算术运算,双层括号 34.bash ./toto.sh 为在子shell中执行bash程序,对环境变量的修改不影响当前shell 35.../toto.sh 为在当前shell执行 36.程序或命令运行正确时返回0 37.在bash程序中0为真,1为假.即函数范围值为0表示true,执行成功。因此true && echo 'hello'会输出hello,而false && echo 'hello'则不会输出东西。bash中单引号的内容不展开,双引号的展开,类似于perl。 38.反引号ls -ls `file /usr/bin/* | grep 'script'` 39.type ls 输出结果:ls is aliased to `ls --color=auto' 40.alias grep='grep --color'alias ssh='ssh -Y' 41.diff -ub tmp1.c tmp2.c >patch 比较两个文件的差异,用patch命令可以打补丁 42.gdb myc可直接找到错误位置(常用选项还有run/list/bt/where/break) 43.nm myc显示程序内的函数 44.make -P >&~tmp 45.man malloc(可查找C中一个标准函数所在的库) 46.chmod -R vim 递归的修改权限 47.ls -R vim 递归的列出所有的文件 48.grep -i 'snip' -R .vim/ 递归的查找文件 49.cd - 回到上一次所在的目录 50.ls -l */*/*/*.dat 可列出第三级子目录下的dat文件 51.file 确定一个文件的类型或性质 52.rename 's//.bak$//' *.bak 53.ln -s object link 54.touch改变文件的最后修改时间或创建空文件 55.信号名称信号值含义 56.HUP 1 挂起(Hangup),挂断终端时产生。 57.INT 2 中断(Interrupt),按Ctrl-C 键时产生。 58.QUIT 3 退出(Quit),按Ctrl-/ 键时产生。 59.BUS 7 总线错误。 60.KILL 9 强制性立即终止(Kill)。 61.SEGV 11 段错误(非法内存操作)。 62.TERM 15 一般性终止。 63.CONT 18 继续(Continue)。 64.STOP 19 暂停(Stop),按Ctrl-Z 键时产生。 65.nohup even_bigger_job & 如果希望在后台程序运行的同时退出系统(logout),可以用nohup 命令来运行程序,避免从系统退出时程序被HUP 信号杀掉 66.find /usr/share -name latex 2>/dev/null 67.locate latex 执行updatedb可以更新locate的查询数据库 68.cut -d ':' file.txt -f 2-8 69.tr 替换命令 tr ":" "|" </etc/passwd 70.系统配置文件/etc/fstab 中定义了系统启动时自动挂载的文件系统。 71.重定向标准输入、标准输出和标准错误tr ":" "|" </etc/passwd >tmp 2>/dev/null 72.将标准错误定向到标准输出find /usr/share/texmf -name latex.ltx >tmp 2>&1 73.如果想保留文件的原有内容,而将输出添加在文件的最后,可以用连续两个大于号“>>” 代替“>”。 74.对于标准输入,也可以用连续两个“<”,即“<<”,来进行重定向。 75.wget -r ftp://ftp.cc.ac.cn/pub/home/zlb/bxjsbook/code/可以递归的下载所有ftp的内容 76.ctags -R产生标签 77.man -f open查询所有的open 78.ctags -x --c-types=f gatherAll.c 输出函数原型及位置 79.更改环境变量gvim .bash_profile 加入export PATH=$PATH:/home/ct/bin 80.利用bash写成脚本完成清空工作 81.sudo find / -iname "ct" 82.unoconv -f pdf main.doc 83.$ find .-name '*.html' -exec grep 'mailto:foo@yahoo.com' {} /;这里,我们让 find 命令在当前目录中开始执行,访问并将 Linux 技术中心添加到收藏夹.,查找一个 html 文件,*.html,并在当前文件上执行 (-exec) grep 命令,{}。当使用 -exec 操作时,需要一个分号 ;,这是用来在使用 find 命令时执行其它一些操作。需要反斜线 / 和引号来确保这些项目通过 BASH,以使它们由命令而不是 shell 来进行解释。 84.find ./ -mtime 0:返回最近24小时内修改过的文件。 85.find ./ -mtime 1 : 返回的是前48~24小时修改过的文件。而不是48小时以内修改过的文件。 86.假如今天为2010/06/05 10:0:0 find . -mtime +3 -type f -print 找出三天以前被修改过的档案(前第三天以前10:0:0->2009/06/02 10:0:0)(>96小时之外的) find . -mtime -3 -type f -print 找出三天內被修改过的档案(2009/06/02 10:0:0-1009/06/05 10:0:0)(0-72小时之内) find . -mtime 3 -type f -print 找出第三天被修改过的变量(2009/01/06 10:0:0~2009/01/07 10:0:0)(72-96小时之间的) 87.du -sh .查看当前文件夹的大小 du -m .列出各级文件夹大小(M单位)新加-------------------------------------88.ps auwx | grep myc可获得进程号 gdb myc pid(进程号)

--------------------------------2010.07.26-----------------------------------------------------------

chmod go-rwx -R . 改变其它用户的读写权限 sed -n '5,10p' /etc/web 读取文件的5到10行(包括5和10)

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

ln -s object link (采用绝对路径)

查看硬盘序列号 hdparm -i /dev/sdauniq -d 只打印重复的hang

自己常用的LINUX命令(20100605更新)相关推荐

  1. 作为一个java程序员,常用的linux命令(越攒越多)

    本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...

  2. gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...

    常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...

  3. 在职测试多年整理了自己常用的Linux命令...

    Linux系统的稳定.安全.免费.开源等特点,使其在软件行业中应用越来越广,越来越普遍. 测试岗位的招聘要求中,也都会涉及要熟悉Linux命令,Linux也逐渐成为测试人员必不获取的一项技能. 工作中 ...

  4. 20条最最常用的Linux命令讲解

    推荐阅读 微服务:springboot系列教程学习 源码:Javaweb练手项目源码下载 调优:十五篇好文回顾 面试笔试:面试笔试整理系列 玩过Linux的人都会知道,Linux中的命令的确是非常多, ...

  5. 初识Linux操作系统及常用的Linux命令

    文章目录 每日一句正能量 前言 一.Linux简介 二.Linux常用命令 每日一句正能量   平淡的生活,会带给你最简单的幸福:忙碌的脚步,会带给你最美丽的风景:真诚的祝福,会带给你最由衷的快乐! ...

  6. Java程序员最常用的Linux命令

    大家都知道,Linux系统提供了非常多非常多的命令或工具,这些命令都各有所长,都是系统需要的.但我们精力有限,要掌握全部的命令不太现实,所以只需要掌握其中部分常用的命令即可.这里,我就从一个Java程 ...

  7. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式: 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式 ...

  8. IC设计Linux设置文件夹颜色,IC设计中常用的Linux命令

    一个合格ICer,必需要熟练掌握常用的Linux命令.今天来介绍一下IC设计中常用的Linux命令.(管理员相关的命令后面另写一篇文章.) Linux常见命令一览 文件及目录操作 cd  pwd  l ...

  9. 使用c++查看linux服务器某个进程正在使用的内存_精选20个常用的Linux命令

    今天总结几个非常常用的Linux命令,其中有几个在面试中很可能问相关命令的原理,比如后台运行命令.希望对大家有所帮助,最好自己去尝试在Linux操作系统中实践一下. 1 查看目录以及权限 在windo ...

  10. 总结在开发中常用的Linux命令

    在这里总结一下在工作中常用的Linux命令, 常用的命令:cd.pwd.mv.rm.cp tar压缩命令 1 .tar.gz文件 压缩:tar  -zcvf  FileName.tar.gz  Dir ...

最新文章

  1. 配置SSH是出现: sign_and_send_pubkey: signing failed: agent refused operation Permission denied
  2. 二阶声波正演c语言程序_嵌入式开发中的三种程序构架
  3. Java基础(三)面向对象(下)
  4. 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三
  5. SpringBoot 精通系列-如何优雅地使用Mybatis的XML配置
  6. KB-Modal Dialog Mini FAQ[收藏]
  7. 字幕在看着你:利用恶意字幕文件劫持计算机
  8. linux安装向日葵命令行版
  9. Coding and Paper Letter(四十八)
  10. SM2算法第十篇:数字证书及CA的扫盲介绍
  11. js的注释方式和快捷键
  12. 验证二叉树的前序序列化[抽象前序遍历]
  13. b站上的计算机课程有哪些,B站课程排行榜,这届大学生最爱学什么?
  14. matlab 混沌工具箱,matlab混沌工具箱
  15. win10系统点电脑无线图标没反应的,点设置里的显示可用网络没反应
  16. 各移动云测试平台对比
  17. MATALB虚拟魔方构建
  18. firefox 国际版 账户登录 国内账户 切换 同步问题
  19. LNMP环境搭建(用阿里云epel源安装)
  20. 程序员需要经纪人吗?10x 最好的程序员其生产力相当于同行的 10 倍~

热门文章

  1. 笨小猴(洛谷P1125题题解,Java语言描述)
  2. 有机物燃烧的化学方程式配平(洛谷P1994题题解,Java语言描述)
  3. php Switch语句
  4. MongoDB数据库备份恢复与导入导出
  5. Android--Service完全解析,关于服务你所需知道的一切(下)
  6. JQuery元素操小结
  7. oracle技术之检查点及SCN号(一)
  8. 新闻中限制显示字数目
  9. 天才编程少女16岁获哈佛offer,全民网红时代,我们该怎么做?
  10. 用了5年Excel,换了这个神奇的报表工具,不禁感叹:国产真香