工作中用到过的linux命令整理

文件编辑操作命令

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

在vi中查找字符串的方法如下:

1、命令模式下输入“/字符串”,例如“/Section 3”。

2、如果查找下一个,按“n”即可。

要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter

其中,pattern表示要搜索的特定字符序列。

要自当前光标位置向下搜索,请使用以下命令:

?pattern Enter

按下 Enter键后,vi 将搜索指定的pattern,并将光标定位在 pattern的第一个字符处。

参考资料地址:http://www.server110.com/linux/201404/10603.html

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

按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为插入编辑状态,这时从键盘输入的内容将插入到光标位置;再按下Insert键,左下角将有“Replace”字样,表示当前为替换编辑状态,这时从键盘输入的内容将替换光标位置的内容。

参考自;http://product.pconline.com.cn/itbk/software/linux/1311/3759019.html

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

编辑文件后,先按esc,

a.若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令  :q!

Vi放弃所作修改而直接退到shell下;

b.输入命令  :wq,Vi将先保存文件,然后退出Vi返回到shell。

c.连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;

若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell;

d.输入命令  :w

  Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。 :w newfile此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息:

  File exists (use ! to override)

  此时,若用户真的希望用文件的当前内容替换newfile中原有内容,可使用命令

  :w! newfile

  否则可选择另外的文件名来保存当前文件。

e.输入命令  :q

  系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息:

  No write since last change (use ! to overrides)

其它常见命令

1.移动文件夹的命令:cp -r /usr/local/www/vhosts /var/ftp/pub

2.切换用户

inux系统中用户切换的命令为su,语法为:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

参数说明

-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。

-l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root。

-m, -p ,–preserve-environment:执行su时不改变环境变数。

-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。

–help 显示说明文件

–version 显示版本资讯

USER:欲变更的使用者账号,

ARG: 传入新的Shell参数。

2. su [user] 和 su - [user]的区别:su [user]切换到其他用户,但是不切换环境变量,su - [user]则是完整的切换到新的用户环境。

3.搜索文件

find . -maxdepth 1 -name "@*"

这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就:

find / -maxdepth 1 -name "@*"

如果想搜全盘,就把-maxdepth 1 去掉

4.自动安装软件

yum的命令形式一般是如下:yum [options] [command] [package ...]

其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。(参考自:http://blog.csdn.net/wuwenxiang91322/article/details/20076985)

比如:

yum install zabbix20-server zabbix20-agent zabbix20-web-mysql nmap httpd policycoreutils-python net-snmp net-snmp-utils

后续补充...

时间: 2024-10-14 06:51:30

工作中用到过的linux命令整理的相关文章

工作中用到的简单linux命令

1.rpm包查询.卸载.安装: rpm包查询 rpm -q 包名(不带版本号.后缀等)  q----query rpm包卸载 rpm -e 包名(不带版本号.后缀等)e----erase rpm包安装 rpm -ivh  包全名i----install rpm包安装时要注意包的依赖关系,即有时需要安装好几个rpm包,各包有依赖关系则需要注意安装顺序.另外还有一种yum安装则无此要求,安装较简单. 2.find -name 名字    查找文件: 要注意当前所在目录,命令查询的是在当前目录及其下级

linux 命令整理(自己常用)

Linux 常用命令 1. Linux下有两种用户:超级用户(root).普通用户. a) 超级用户:可以再linux系统下做任何事情,不受限制. b) 普通用户:在linux下做有限的事情. 超级用户的命令提示符是"#",普通用户的命令提示符是"$". 命令:su  [用户名] 功能:切换用户. 例如,要从root用户切换到普通用户user,则使用 su user. 要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输

linux命令整理

注:通过日常所用到的一些命令进行整理添加!! 完整的命令可参考:Linux命令大全 1.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录. 2.mount(挂载)命令 在linux系统中,可以使用mount命令挂载光盘镜像文件.移动硬盘.U盘以及Windows网络共享和UNIX NFS网络共享等 3.centos关机与重启命令详解 centos重启命令:    1.reboot    2.shutdown -r now 立刻重启(root用户使用)    3.shutd

工作中一些常用的linux命令

问题一: 绝对路径用什么符号表示?当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案:绝对路径:如/etc/init.d当前目录和上层目录:./  ../主目录:~/切换目录:cd 问题二: 怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程:ps执行退出:exit查看当前路径:pwd 问题三: 怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?答案:清屏:clear退出当前命令:ctrl+c 彻底退出执行睡眠

linux 命令整理50条

linux--学习自己不常用的命令50个 Linux管理文件和目录的命令 1 pwd命令 该命令的英文解释为print working directory(打印工作目录).输入pwd命令,Linux会输出当前目录. 2 cd命令 cd命令用来改变所在目录. cd /      转到根目录中 cd ~     转到/home/user用户目录下 cd -    转到刚才的目录 cd ../转到上级目录 cd 不加任何参数表示切换到用户目录cd /usr 转到根目录下的usr目录中---------

50条LINUX命令整理

1. find 基本语法参数如下: find [PATH] [option] [action] # 与时间有关的参数: -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件: -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名: -mtime -n : 列出在n天之内(含n天本身)被更改过的文件名: -newer file : 列出比file还要新的文件名 # 例如: find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件 #

Linux命令整理(2018/9/9-2018/9/15)

根据本周的Linux学习进度,整理了部分Linux知识及常用命令,待完善-- 1.显示默认启动方式(默认启动目标): systemctl get-default 2.设置默认启动方式(默认启动目标):设置默认启动目标为命令行界面:systemctl set-default multi-user.target设置默认启动目标为图形化界面:systemctl set-default graphical.target注意:设置系统默认启动界面后,需要重启系统,才可生效.在命令行界面下成功登录时,可以执

总结工作中常用到的linux命令大全_经典

常用解压命令 tar.bz2 命令: tar -jxvf  *.tar.bz2 tar.z   命令: tar -zxvf  *.tar.z tar.gz   命令: tar -Zxvf  *.tar.gz PS:关于这些参数你可以用man 帮助,注意区分大小写. 大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的:有的软件是直接make;make install 常用压缩命令 压缩:tar -j c v -f fi

Linux 命令整理 —— 用户管理

Linux用户管理以读.写.执行动作为权限,以用户组为单位,限制用户行为.对于文件的的操作,可以限制读.写.执行中的哪一种,也可以限制文件所有者.组用户.组外用户相应的权限. 所以,要建立用户,最好先确定其所在的组. 一.用户组操作 1. 创建用户组——groupadd #新增deploy组 groupadd deploy 2. 修改用户组——groupmod #将用户组deploy更名为deploy1 groupmod -n deploy1 deploy 注意是将已存在的deploy组更名为d