项目中有些和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基本命令汇总与命令详解 #### 一、引言 在Linux操作系统中,命令行是用户与系统交互的重要方式之一。熟练掌握常用的Linux命令能够极大地提高工作效率,并帮助用户更好地管理服务器、处理文件等任务。本文...
文档"AIX、HP、linux操作系统命令汇总.docx"提供了一个综合性的命令集合,帮助用户理解和掌握这些系统的精髓。 首先,AIX(Advanced Interactive eXecutive)是IBM开发的一种UNIX变体,尤其适用于大型企业和关键...
本文主要汇总了AIX、HP-UNIX和Linux三个操作系统中的常用命令,并对这些命令进行了详细的解释和使用示例,旨在帮助系统管理员更好地理解和操作这三个平台。 首先,我们关注AIX系统。AIX(Advanced Interactive ...
### Linux常用命令汇总知识点 #### 一、Linux简介与重要性 **1.1 Linux的起源与发展** Linux是由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)于1991年创建的一个开放源代码操作系统。起初,它是作为个人兴趣项目开始...
"Linux之vim命令汇总" Vim 编辑器是 Linux 中的一款功能强大且灵活的文本编辑器,广泛应用于各种 Linux 系统中。 Vim 编辑器提供了丰富的快捷键和命令,帮助用户快速高效地完成文本编辑任务。下面是 Vim 编辑器中...
本文将汇总一些在Linux下编译工程的基本命令,并介绍如何将编译后的程序制作成服务程序。我们将探讨`make`命令、编译过程涉及的文件类型以及如何处理相关脚本。 1. **make命令**:`make`是一个自动化构建工具,它读...
总结上述内容,Linux Shell命令汇总涵盖了文件操作、进程管理、网络配置、系统监控、系统配置、用户管理、日志管理、硬件配置以及服务管理等多个方面,是管理和维护Linux系统不可或缺的工具集合。掌握了这些命令,对...
Linux操作系统是开源的,广泛应用在服务器、嵌入式设备以及个人电脑上。学习Linux的基础命令是成为熟练操作系统的必备步骤。以下是一些重要的Linux基础命令的详细解释: 1. **ls**:`ls` 命令用于列出目录中的文件...
本文将深入探讨“Linux-150个命令汇总”这一资源中的核心知识点,帮助读者理解和掌握Linux的基础操作。 首先,我们来了解Linux命令行的基本概念。Linux是一个开源的操作系统,它的用户界面主要是基于文本的终端,...
### Linux常用命令详解 #### 1. cd - 变换工作目录 `cd`命令用于在Linux系统中改变当前的工作目录。它接受一个参数`dirName`,该参数可以是...无论是文件权限的管理还是文件的快速查找,都离不开这些命令的灵活应用。
这个名为"Linux课件ppt及常用命令汇总"的压缩包文件,显然是为学习和理解Linux系统准备的一系列资源。它包括了PPT形式的课件以及关于Linux常用命令的汇总,对于初学者或者希望深入理解Linux的用户来说是非常有价值的...
Linux操作系统由于其开源、安全和稳定性,被广泛应用于服务器、超级计算机、嵌入式系统等领域。Linux系统管理工作中,掌握一系列的命令行工具是必不可少的技能。本文将对Linux系统中常用命令进行详细讲解,包括安装...
根据提供的文件信息,我们可以归纳出一系列与Linux命令相关的知识点,这些知识点主要涵盖了网络配置、系统管理、文件系统操作以及安全设置等方面。...通过对这些命令的理解和应用,可以有效地提高Linux系统管理的能力。
在IT领域,Linux操作系统是..."常用linux命令汇总.docx"文档应包含了更详尽的介绍,包括更多命令、参数及实际应用场景,建议仔细阅读并实践以加深理解。通过不断学习和练习,你将能自如地驾驭Linux系统,提高工作效率。
首先,让我们详细探讨"Linux命令汇总"。在Linux系统中,命令行是日常操作的核心工具。例如,`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`创建新目录,`rm`删除文件或目录,`cp`和`mv`分别用于复制和移动文件或...
本资料“Linux常用命令大全”详细汇总了Linux环境中最常用的命令,旨在为用户提供全面的学习参考。 1. 文件和目录管理: - `ls`:列出目录内容,可以使用 `-l` 显示详细信息,`-a` 显示所有文件,包括隐藏文件。 ...
从给定的文件内容来看,这是一份关于Linux命令与操作的综合指南,涉及了从基本的系统配置、网络设置到软件安装与管理等多个方面。下面将对这些内容进行详细的解读与扩展,以便更好地理解每个知识点。 ### 1. 修改...
文档全面概述了Linux系统管理中一系列常用命令及其应用场景,旨在为用户提供一份实用的操作指南。主要内容包括以下几个方面: 系统服务管理:介绍了如何重启网络服务、查询Java安装路径、切换用户至root账户以及...
教程名称:Linux服务器管理与应用书籍汇总 课程目录: 【】Linux大型服务器学习笔记以及常用命令 【】LINUX教程(偏向服务器内容) 【】Linux服务器配置与管理 ...