`
daoger
  • 浏览: 525054 次
  • 性别: Icon_minigender_1
  • 来自: 山东济南
社区版块
存档分类
最新评论

linux基本应用命令汇总

阅读更多
项目中有些和linux相关的工作分给了我,正好我也想学习一下linux系统;公司的机器慢的要命,以后打算在linux系统下开发了,家里的机子也装了一个linux suse 10。

对我现在用到的命令做个汇总,命令中的具体参数,help里都有,随用随查!以后随着应用深入再添加!命令欠妥之处,还请指正!


1. 打开目录:cd [Directory Name]

2. 显示文件:ls
   同时显示操作权限 ls -lh

3. 删除文件:rm [-dfirv][--help][--version][Directory Name]
rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。
参  数:
 -d或--directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。
 -f或--force  强制删除文件或目录。
 -i或--interactive  删除既有文件或目录之前先询问用户。
 -r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -v或--verbose  显示指令执行过程。
 --help  在线帮助。
 --version  显示版本信息。

4. 删除目录:rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][Directory Name]
当有空目录要删除时,可使用rmdir指令。
参  数:
  -p或--parents   删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
  --help   在线帮助。
  --ignore-fail-on-non-empty   忽略非空目录的错误信息。
  --verbose   显示指令执行过程。
  --version   显示版本信息。

5. 打开文件:
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑

6. 复制文件:cp||scp (File Name) (Target Directroy Name)
cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][--help][--spares=<使用时机>][--version][源文件或目录][目标文件或目录] [目的目录]
cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。

参  数:
 -a或--archive  此参数的效果和同时指定"-dpR"参数相同。
 -b或--backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
 -d或--no-dereference  当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。
 -f或--force  强行复制文件或目录,不论目标文件或目录是否已存在。
 -i或--interactive  覆盖既有文件之前先询问用户。
 -l或--link  对源文件建立硬连接,而非复制文件。
 -p或--preserve  保留源文件或目录的属性。
 -P或--parents  保留源文件或目录的路径。
 -r  递归处理,将指定目录下的文件与子目录一并处理。
 -R或--recursive  递归处理,将指定目录下的所有文件与子目录一并处理。
 -s或--symbolic-link  对源文件建立符号连接,而非复制文件。
 -S<备份字尾字符串>或--suffix=<备份字尾字符串>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号"~"。
 -u或--update  使用这项参数后只会在源文件的更改时间较目标文件更新时或是 名称相互对应的目标文件并不存在,才复制文件。
 -v或--verbose  显示指令执行过程。
 -V<备份方式>或--version-control=<备份方式>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用"-S"参数变更,当使用"-V"参数指定不同备份方式时,也会产生不同字尾的备份字串。 
 -x或--one-file-system  复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不予复制。
 --help  在线帮助。
 --sparse=<使用时机>  设置保存稀疏文件的时机。
 --version  显示版本信息。

example: 将本机文件复制到远程服务器上
#scp /home/administrator/news.txt root@192.168.6.129:/etc/squid

7. 解压缩:tar||unzip (Parameter eg. xvfz) (File Name)

8. 查看进程:ps -ef|grep (Process Name)

9. 杀死进程:kill (Process No.)

10. 显示当前目录:pwd

11. 修改用户密码:passwd (User Name)

12. 查找文件或目录:find (target directory)  -options [-print -exec -ok ...]

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {  } \;,注意{   }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

find命令选项
-name
按照文件名查找文件。

-perm
按照文件权限来查找文件。

-prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

-user
按照文件属主来查找文件。

-group
按照文件所属的组来查找文件。

-mtime -n +n
按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

-nogroup
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

-nouser
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2

查找更改时间比文件file1新但比文件file2旧的文件。
-type

查找某一类型的文件,诸如:

b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。

-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。

-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。


13. 服务器重启:init 6

14. 切换到oracle用户:su - oracle (- 执行一下数据库配置)
15. 导出数据库db文件:exp DbUserName/DbPassword@DbServerName file=(Target Directory Name and File Name)
eg. exp fctz2/fctz2@ora file=/usr/fctz2.dmp full=yes
(full 参数标明导出与该用户关联的所有对象)
16. 导入数据库db文件:imp DbUserName/DbPassword@DbServerName file=(Target Directory Name and File Name) full=yes
17. 修改文件操作权限:
r: 对应数值4
w: 对应数值2
x:对应数值1
-:对应数值0

chmod 权限数值和  文件名称
eg.chmod 777 as.sh




分享到:
评论

相关推荐

    linux文件共享服务汇总

    1.5Samba应用示例一:linux用户在window端访问宿主目录 1.6Samba应用示例二:linux用户在window端访问服务器指定目录 1.7Samba应用案例三:建立一个公共的只读目录 2、FTP应用-vsftpd 2.1、FTP服务器介绍 2.2、...

    Linux服务器管理与应用书籍汇总

    教程名称:Linux服务器管理与应用书籍汇总       课程目录: 【】Linux大型服务器学习笔记以及常用命令   【】LINUX教程(偏向服务器内容)   【】Linux服务器配置与管理 ...

    Linux应用和gdb一些使用汇总。

    Linux应用的常用命令和gdb一些使用汇总: 2.Linux的终端控制台的使用 2.1.登录、权限问题 linux root用户登录问题2010-03-19 10:13为了用root登入,就先用普通用户登陆,打开系统工具-终端 输入命令: su - (该命令...

    史上最强悍-15本最佳的Linux从新手到高手速成培训书籍集合

    史上最强悍-15本最佳的Linux从新手到高手速成培训书籍集合,让菜鸟新手迅速成为linux高手,15本最佳培训教材让你迅速掌握linux方方面面,从必备...嵌入式Linux应用程序开发详解(1-11).pdf 深入分析Linux内核源码.pdf

    企业级Linux服务攻略

    第1章 Linux服务器的搭建与测试 1.1 Linux的安装 1.1.1 Linux简介 1.1.2 Red Hat Enterprise Linux 5新特性介绍 1.1.3 Red Hat Enterprise Linux 5的安装 1.2 常规网络配置 1.2.1 配置主机名 1.2.2 使用ifconfig...

    redhat linux教材20课程学习文档

    一、 vi命令汇总表 二、 常用命令列表(描述)可以加入DOS参照 三、 Linux 的技术资源(获取途径、以网上链接为主、Linux社区分类介绍) 四、 GNU通用公共许可证(GPL) 五、 Linux发行版 六、 index(关键词索引)

    Linux操作文档.zip

    linux 全套教程,汇总所有命令 Linux是一套免费使用和自由传播的操作系统内核,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统内核。它能运行主要的Unix工具软件、应用程序和网络协议。它...

    git使用一套系列应用汇总

    Git知识点汇总,常用命令汇总,git与svn比较,linux常用命令汇总,githup使用流程,多人合作流程,gitflow介绍,远程仓库配置,常见错误汇总,操作一体化,简单易懂

    跟老男孩学Linux运维:Shell编程实战

    前 言第1章 如何才能学好.../ 310第18章 Expect自动化交互式程序应用实践 / 317第19章 企业Shell面试题及企业运维实战案例 / 340第20章 子Shell及Shell嵌套模式知识应用 / 377附 录 Linux重要命令汇总 / 393

    Linux操作系统与命令知识汇总

    操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为...

    领悟云应用、云平台、云架构体系相关必备资料

    结合目前现有云体系所涉及一系列可能的...2.PaaS-lvs虚拟系统资料:LINUX集群LVS负载均衡配置.pdf、LVS基本原理和配置课件.ppt、Linux网络编程.pdf等等 3.SaaS-应用层系统资料:数据库集群技术.doc、网络负载平衡.txt

    Zookeeper概述、原理及应用汇总

    1)Zookeeper概述、原理及应用汇总 2)Zookeeper分布式服务框架内容总结:包括四字命令、命令行工具操作、目标、概念、 Zookeeper结构等说明 3)4大应用场景(配置中心、集群管理、等) 4)Linux Evi集群(三台PC)部署

    安装 SUSE Linux Enterprise Server --服务器版

    本简明手册提供了对安装 SUSE Linux Enterprise Server 的快速介绍。它是对应 用程序各个字段以及 SUSE Linux Enterprise Server 支持的每个平台的安装类型 的概述,以及对安装过程的简短的说明。 SUSE Linux ...

    Linux shell知识点汇总

    Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。 引言 SHELL在处理一些问题的时候有得天独厚的优势,快捷方便,学会...

    MySQL命令大全

    而Linux中启动时可用“/etc/rc.d/init.d/mysqld start”命令,注意启动者应具有管理员权限。 刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽...

    MYSQL常用命令大全

    而Linux中启动时可用“/etc/rc.d/init.d/mysqld start"命令,注意启动者应具有管理员权限。 刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽...

    Python程序设计完整版教学课件汇总

    Python 程序设计完整版教学课件汇总 本资源摘要信息中,我们将对 Python 程序设计进行详细的介绍和解释,涵盖 Python 的基础知识、安装方法、IDLE 使用、 pip 命令使用、数字和运算符的概念、变量的使用和存储机制...

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集.zip

    Linux命令大全完整版.doc sql查询语句练习.doc Web服务器的工作原理.docx 依赖注入与JSR-330的参考实现——Guice.docx 关于Java框架Vert.x的几点思考.docx 关于堆和栈的那些事.docx 写好Java代码的30条经验总结.docx...

    java写的网络监控系统网络数据采集模块.zip

    java写的网络监控系统网络数据采集模块,基于java NIO,并没有使用MINA、netty等框架,主要通过采集端间歇性执行ping,telnet,tracert命令对执行的目标机器进行网络监控,并将监控结果汇总到服务器数据库。...

Global site tag (gtag.js) - Google Analytics