`
aigo
  • 浏览: 2644379 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

Linux命令[常用备忘]

 
阅读更多

自动补全历史命令

如果你以前使用了“cp -r /root/a   /home/test/”,下次还想使用同样的命令,可以采用: “!cp” 试试。

或者

在终端按下ctrl+r 然后输入以前用过的命令,如cp -r 会自动补全

 

 

【pwd】

查看当前路径

 

【vim】

Ctrl-f    即 PageDown 翻页。

Crtl-b    即 PageUp 翻页

h  左,或 Backspace 或方向键

j  下,或 Enter 或 +(要 Shift 键),或方向键

k  上,或 方向键或 -(不必 Shift 键)

l  右,或 Space 或方向键

v  按字符选择文本

V  按行选择文本

 

d  剪切操作

y  复制操作

p  粘贴操作

^  选中当前行,光标位置到行首(或者使用键盘的HOME键)

$  选中当前行,光标位置到行尾(或者使用键盘的END键)

/要查找的字符+回车  查找字符串。n 查找下一个;N 反向查找下一个

 

:行数  跳到指定行数,例如跳到第100行,输入冒号,在输入数字100,再敲回车,:100

 

【ps】

ps -ef|grep 8080 查看8080端口后是否被占用

 

【cp】

复制文件夹: cp -r 源目录 目标目录

【kill】

netstat -ntlp 找出svnserve的进程id

然后

kill -9 id

其中 -d 表示守护进程, -r 表示在后台执行

【find】

示例:find / -name httpd.conf  表示在整个系统根目录下查找httpd.conf文件

【yum】

在Centos中yum安装和卸载软件的使用方法

安装方法

安装一个软件时

yum -y install httpd

安装多个相类似的软件时

yum -y install httpd*

安装多个非类似软件时

yum -y install httpd php php-gd mysql

卸载一个软件时

yum -y remove httpd

卸载多个相类似的软件时

yum -y remove httpd*

卸载多个非类似软件时

yum -y remove httpd php php-gd mysql

 

 

【rm】

rm -rf 目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

 

删除文件夹实例:

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

 

删除文件使用实例:

rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

 

【tar】

解压bz2文件

tar -xvjf 文件名

 

解压gz文件

tar zxvf 文件名

-z 是配合解压.GZ的 

-x 解开一个包文件 

-v 显示详细信息 

-f 必须,表示使用归档文件

 

解压文件到指定路径

tar -zxvf 待解压文件名 -C 目标文件名

 

仅打包,不压缩

tar -cvf /tmp/etc.tar /etc

打包后,以 gzip 压缩 

tar -zcvf /tmp/etc.tar.gz /etc

打包后,以 bzip2 压缩 

tar -jcvf /tmp/etc.tar.bz2 /etc

 

不解压文件,只查看文件内容:

tar vtf aaa.gz  查看aaa.gz中文件的详细信息

tar tf aaa.gz  查看aaa.gz中的文件名

=========================================

【unzip】

将data目录下的所有zip文件解压到dest目录下

unzip -o /data/*.zip -d /dest/

-o  不必先询问用户,unzip执行后覆盖原有文件

-q  执行时不显示任何信息

-n  解压缩时不要覆盖原有的文件

 

不解压文件,只查看zip文件里面的内容

zipinfo -l -M aaa.zip

 

【chmod】

 

改变一个文件的权限:chmod [mode] file.txt

改变一个目录的权限:chmod [mode] dir

改变一个目录和其子目录的权限: chmod [mode] dir -R

 

mode = 777 or 752 and so on.

mode的三个数字,分别表示owner,group,others所具备的权限。

1=x 执行

2=w 写

4=r 读

比如owner具有所有权限,1+2+4=7,又比如 group 具有读和执行权限1+4=5。

 

【chown】

更改文件或目录的拥有者

 

-R参数表示递归改变

 

[root@linux ~]#chown [-R] 账户名称 文件或目录

 

[root@linux ~]#chown [-R] 账户名称:用户组名称 文件或目录 

--kaixuan's cnblogs

 

=================================

【useradd】

以root身份登陆,执行:passwd修改密码。useradd 用户名,添加用户。 

具体的如下: 

#passwd root 

输入root密码,输入两便。 

#useradd 用户名 

#passwd 用户名 

密码,输入两便

 

===============================

【rpm】

rpm好像不能指定安装路径! 

1.安装一个包 

# rpm -ivh 

 

2.升级一个包 

# rpm -Uvh 

 

3.移走一个包 

# rpm -e 

 

4.安装参数 

--force 即使覆盖属于其它包的文件也强迫安装 

--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫 

安装。 

 

5.查询一个包是否被安装 

# rpm -q < rpm package name> 

 

6.得到被安装的包的信息 

# rpm -qi < rpm package name> 

 

7.列出该包中有哪些文件 

# rpm -ql < rpm package name> 

 

8.列出服务器上的一个文件属于哪一个RPM包 

#rpm -qf 

 

9.可综合好几个参数一起用 

# rpm -qil < rpm package name> 

 

10.列出所有被安装的rpm package 

# rpm -qa 

 

11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? 

# rpm -qilp < rpm package name>

 

查看mysql的相关文件

rpm -qa | grep mysql

然后用下面删除所有mysql相关文件

rpm -e mysql的相关文件

 

【date】

查看日期:

date

设置日期:

date 123123592012  (月日时分年)

date 123123592012.59  (月日时分年秒)

date -s 20080103 设置日期

date -s 18:24  设置时间

如果要同时更改BIOS时间

再执行

clock -w

 

【tail】

tail -n 50 log2014.log  查看末尾50行内容

 

【查看硬件】

(一)查看CPU信息

使用下面的指令,就可以查看到CPU的详细信息了。一般来讲,多核的CPU,或者支持超线程的CPU,或者物理上的多个CPU,就会显示出对应的条数的信息。比如说双核的CPU就会显示2条CPU信息,双核超线程的CPU就会显示出4条CPU信息。虽然条数多了,但是基本信息都一样。

#cat /proc/cpuinfo

 

(二)查看内存信息

与查看CPU信息对应的,查看内存信息的命令就是:

#cat /proc/meminfo

 

(三)查看硬盘分区信息

使用下面的命令,可以看到当前硬盘的分区信息,以及容量大小、已使用的空间和剩余空间大小,还可以查看每个分区的挂载点:

#df -lh

 

(四)查看硬盘的型号信息

可以使用下面的命令显示物理硬盘的个数以及对应的接口,还有硬盘的具体型号信息:

#cat /proc/scsi/scsi

分享到:
评论

相关推荐

    常用Linux命令备忘速查手册

    常用Linux命令备忘速查手册

    个人的Linux常用命令备忘录_linux-command.zip

    个人的Linux常用命令备忘录_linux-command

    Linux命令备忘手册

    Linux命令备忘手册是每一位Linux用户或系统管理员必备的参考资料,它涵盖了在Linux操作系统中进行日常操作、系统管理以及问题排查所需的各种命令。Linux是一种开源的类UNIX操作系统,以其稳定性和灵活性著称,广泛...

    linux初级命令备忘录中文版.pdf

    本备忘录旨在帮助对Linux感兴趣的人员快速掌握一些常用命令,以便于日常操作和开发工作。 1. **SSH (Secure Shell)**:SSH是一种加密的网络协议,允许用户进行远程登录和命令执行。在Windows上,可以使用PuTTY和...

    linux常用命令大全(linux基础命令+命令备忘录+面试复习).docx

    在Linux操作系统中,掌握一些基本的命令是至关重要的,无论是对于运维人员、测试工程师还是开发者,熟练使用Linux命令能够极大地提高工作效率。以下是一些常见的Linux基础命令及其应用场景: 1. **ls**:列出目录...

    Linux速查备忘命令手册.zip

    Linux是世界上最广泛使用的...以上只是Linux命令的一部分,这份"Linux速查备忘命令手册"会更全面地涵盖这些领域,并可能包括更多高级用法和技巧。通过深入学习并熟练掌握这些命令,你将能更高效地管理和维护Linux系统。

    Linux命令备忘录(三).pdf

    Linux 命令备忘录(三) 本文档介绍了多个与文件操作相关的 Linux 命令,包括file命令、dd命令、find命令、grep命令、mv命令、chgrp命令、chown命令和mount命令。 1. file命令: file命令用于检测文件类型。例如...

    linux中级命令备忘录中文版.pdf

    【Linux中级命令备忘录中文版】是一份专为对Linux有一定基础的人员设计的参考资料,涵盖了多个常用且重要的Linux命令。以下是对其中部分关键命令的详细解释: 1. **`more`** 命令:它允许你以可滚动的方式查看大量...

    Linux命令详解手册.zip

    本《Linux命令详解手册》正是针对这一主题进行深入探讨的资源。 Linux命令是操作系统与用户交互的基本工具,通过输入简单的命令,用户可以实现文件操作、系统管理、网络通信等诸多功能。了解和熟练掌握这些命令对于...

    常用命令(备忘与分享)

    标题中的“常用命令(备忘与分享)”表明这个压缩包文件包含了有关计算机操作系统,特别是Linux系统中的常用命令的总结和笔记。这些命令是系统管理员、开发者或者任何在Linux环境中工作的人日常操作的基础,用于管理...

    linux-自动显示tmux中任何命令的备忘表或注释

    而`hozza-tmux-hints`是一个增强`tmux`功能的插件,它可以自动显示命令的备忘表或注释,帮助用户更好地理解和记忆`tmux`、`vim`、`zsh`等常用工具的快捷键和命令。 首先,我们来深入了解`tmux`的基本概念。`tmux`...

    Linux个人总结备忘

    个人总结的Linux关联的一些资料,包括VMware下Linux开发环境的搭建以及网络配置等,常用Linux命令的使用,Linux各种服务器的架构笔记

    Linux速查备忘手册.pdf

    手册中包含了大量实用的Linux命令和技巧,以及一些常见问题的解决方案。 Linux是一种开源的操作系统,其核心是Linux内核。由于其强大稳定性和灵活性,Linux被广泛应用于服务器、桌面、嵌入式设备等多个领域。Linux...

    Linux速查备忘手册1.pdf

    这份"Linux速查备忘手册"涵盖了各种基本到高级的Linux命令和操作,是Linux管理员和开发者的宝贵参考资料。 首先,手册中列出了常用的系统管理命令。例如,`shutdown`命令用于关机或重启系统,`-h`参数表示关机,`-r...

    Linux 备忘手册.zip

    "Linux 备忘手册.zip"文件显然旨在为用户提供一个全面的Linux命令参考指南,帮助用户掌握和记忆在日常工作中常用的Linux命令。在这个压缩包中,"linux-memo-master"目录可能包含了详细的文档、示例和解释,覆盖了...

    开发者常用及实用Linux Shell命令备忘录(小结)

    本篇作为命令备忘录,我会将实际工作当中用到的命令记录下来,并长期保持更新。 1.which which 用于查找一个文件,并返回绝对路径,查找的目录范围由系统的 PATH 指定。 由于 Linux 中一切皆文件,所以 which 指定...

    开发过程中常用的Linux命令

     总结一下工作中常用的Linux命令备忘:  一、文件操作相关命令  1.创建目录  mkdir software  2.创建多级目录  mkdir /opt/software/ -p  3.删除文件或目录  rm test.sh 此删除命令运行后需要输入y...

    Linux速查备忘手册

    【Linux速查备忘手册】 Linux作为一款自由和开放源代码的操作系统,其核心在于Linux内核,由Linus Torvalds创立并持续发展。Linux系统以其高度的可定制性、灵活性和安全性著称,拥有强大的命令行界面和丰富的开发...

    备忘单:收集git,vim,快捷方式,Linux命令等备忘单

    Linux命令涵盖了各种系统管理任务: - `sudo`:以管理员权限执行命令。 - `apt-get`(或`yum`):软件包管理器,安装、更新软件。 - `top`:查看系统资源占用情况。 - `ps`:显示进程状态。 - `netstat`:查看...

Global site tag (gtag.js) - Google Analytics