写于之前
本博客内容是平时开发时经常使用的Linux命令整理,适合Linux初学者查看。Linux指令集强大且庞杂,在使用过程中还是需要经常查阅相关的文档或者查看帮助(man命令谁用谁知道)。
常用命令整理
一、使用ssh命令远程登录linux主机
命令格式:ssh [-l login_name] [-p port] [user@]hostname
示例:ssh root@192.168.1.1(主机名:192.168.1.1,用户名:root,端口号:默认端口)
二、目录访问
命令格式:cd 目录名(切换到指定目录)
示例: cd /usr/test(切换到/usr/test目录)
扩展介绍:(1)切换目录时,可以使用tab键自动补齐目录名。(2)在Linux系统中,/表示根目录, .表示用户当前目录, ..表示上层目录, ~表示当前用户的家目录,(3)可以使用pwd命令查看当前目录路径。
三、当前目录查看
命令格式: ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help][--indicator-style=<标注样式>][--quoting-style=<引号样式>][--show-control-chars][--sort=<排序方式>][--time=<时间戳记>][--version][文件或目录...] (查看目录下的目录及文件)
示例:ls (显示当前目录下的所有目录及文件)
扩展介绍:(1)ls -a 可以查看当前目录下所有的目录及文件;(2)ls -h可以以人类使于阅读的方式显示目录和文件的大小,会将默认的字节数转化成“K”,"M","G";(3) ls -l会显示目录和文件的详细信息,包括目录及文件的权限、所有者、所有者所在组、占用内存大小、目录或文件名。
四、文件查看
文件查看命令十分常用,查看的方式也有很多种:查看全部内容、翻页查看、查看文档前面的内容、查看文档后面的内容....这里按照个人查看应用日志过程中,觉得方便的程度作了简单排序。当然更多时候是使用Linux管道命令进行过滤查看文件,或将查看命令与其它命令组合使用。
1、命令格式:tail [-n number] 文档名 (显示文件的最后number行)
示例:tail -n 100 test.log (显示test.log的最后100行)
扩展介绍:(1)tail -f 文档名可以持续显示文档后面的内容,在查看动态文档内容时非常有效。(2)head [-n number] 文件名,可以显示文件前面number行。
2、命令格式:less 文件名 (可以前后翻页查看文件内容,空格键:向下翻一页,回车键:向下翻一行,/字符串:在显示的内容中,向下搜索该字符,:f:显示文件名及目录显示的行数,q:离开,不再显示,b:往回翻页,pageup:向上翻页,pagedown:向后翻页)
示例:less test.log (翻页查看test.log的内容)
扩展介绍:more命令与less相似,不过只能向后一页一页翻页显示。指令类似。
3、命令格式: cat [-AbeEnstTuv] [--help] [--version] fileName (显示文件所有内容)
示例:cat test.log (查看test.log中所有内容)
扩展介绍:cat命令加上-n后,可以显示时打印出行号,这对于查找对应的行有帮助。不过该命令在大文件查看时不太实用,因为显示的内容太多,反而不好查看。
五、文件内容匹配
命令格式: grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...](查找文件中符合条件的字符串)
示例:grep 123 test.log(显示文件中包含f的列)
扩展介绍:grep -a 除了显示匹配的列,还显示之后中的内容;-c 计算符合样本样式的列数。
六、更改目录及文档的权限
有时候想新增或删除文件,发现权限不够;或者使用vi编辑器编写了一个脚本,但通常是-rw-rw-r--权限,无法执行,这个时就需要用到更改权限的命令了。
命令格式: chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...] 或 chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或 chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]
示例:chmod 777 test.log (设置test.log的权限为:所有者:可读可写可执行,所属组:可读可写可执行,其它用户:可读可写可执行)
扩展介绍:这里必需对权限有一定的了解,强烈建议阅读《鸟哥的Linux私房菜 基础学习篇》第六章,有非常详细的介绍。这里作简单介绍。
权限的设置可以使用数字和符号两种方式:(1)若采用数字方式:r表示读取权限,数字代号“4", w表示写入权限,数字代号“2”, x表示执行或切换权限,数字代号“1”, -不具有任何权限,数字代码“0”。每个身份(owner/group/others)各自的权限(r/w/x)分数是累加的,rwxrwxrwx:owner的权限=rwx=4+2+1=7,group的权限=rwx=4+2+1=7,others的权限=rwx=4+2+1=7,所以chmod 777 test.log就是让三种身份的权限都有了。(2)若采用符号方式:u:User,表示拥有者,g:Group,表示所属群组,o:other,表示其它用户,a:all表示所有用户,另外+表示增加权限,-表示减少权限,=表示赋值权限,所以如果要设置和chmod 777 test.log一样的权限,可以使用chmod ugo=rwx test.log或chmod a=rwx test.log,也可以使用+。
七、文档或目录的复制、删除与移动
命令格式:
1. 复制命令: cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][--help][--spares=<使用时机>][--version][源文件或目录][目标文件或目录] [目的目录]
2. 删除命令: rm [-dfirv][--help][--version][文件或目录...]
3. 移动命令,也是重命名命令: mv [-bfiuv][--help][--version][-S <附加字尾>][-V <方法>][源文件或目录][目标文件或目录]
示例:
1. cp test.log /opt (将test.log文件复制到opt目录下)
2. rm test.log (将test.log文件删除) 3. mv t.log test.log (将t.log文件重命名为test.log文件)
扩展介绍:在需要将目录及其子目录一起删掉时,可以使用rm -r指令,不过这个指令需要谨慎使用。
八、Linux与Windows间的文件传输
命令格式:
1. 从Linux传送文件到Windows: sz [-abe] 文件
2. 从Windows传送文件到Linux: rz[-abe] 文件
示例:sz -a test.txt (从Linux传送test.txt文件到Windows)
扩展介绍:(1)sz、rz命令是通过 ZModem协议进行传输的,rz、sz是Linux与windows进行传输的命令行工具。(2)windows端需要有支持ZModem协议的telnet/ssh客户端才行,另外Linux系统上也需要安装sz、rz这个工具。具体安装方法:http://chouchouyuan.iteye.com/blog/1335234, Windows的客户端可以选用SecureCRT。
九、磁盘空间查看
有些时候会发现文件无法写入成功,可以写入权限是有的,这个时候可能就是磁盘满了,导致写入失败。
命令格式:
1、查看目录或文件占用磁盘空间大小: du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]
2、查看磁盘的相关信息: df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]
示例:
1、du -ah (以K、M、G为单位显示目录和文件的大小)
2、df -ah(以K、M、G为单位显示磁盘的使用情况)
十、软链接与硬链接
在文件或者目录查看时,有时候目录的层次很深,这个时候一方面需要记住长的目录地址,另一方面输入命令时也累;这个时候就可以用到链接功能,软链接相当于Windows下的快捷方式,硬链接相当于Windows下把文件复制了一份,不过对文件或目录的更忙是同步的。
命令格式:
ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]
示例:
ln /opt/test.log ~/test.log(在当前用户的家目录下建立test.log的硬链接) ln -s /opt/test.log ~/test.log(在当前用户的家目录下建立test.log的软链接)
扩展介绍:
(1)指令相关详细介绍:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html (2)删除软链接:rm -rf 链接名,这个会递归删除目录下的所有文件和目录,且在删除前不询问当前用户,另外删除软链接不会把真正的文件或目录删除。
写于之后
1.Linux入门书籍推荐: 《鸟哥的Linux私房菜:基础学习篇》,更多地了解系统的理论,才能更好地使用命令,里面也有很多命令的详细介绍,感觉非常受用的一本书。
2.Linux命令大全:http://www.linuxidc.com/Linux/2006-12/1643.htm,还比较全,暂未发现更全的,chm格式带索引,很方便,在使用指令的时候可以用来查阅。
3. Windows下远程管理Linux的软件:很多人用SecureCRT,不过我个人觉得MobaXterm这个软件更加强大,免费而且功能非常全,很多功能可以直接在软件上界面操作,可以省一些指令操作,对于习惯界面操作的人可能会比较喜欢,当然指令也完美支持。官网地址:http://mobaxterm.mobatek.net/
Created by:wdmcygah
相关推荐
### Linux常用命令整理 #### VI命令详解 **VI简介** `vi`(visual editor)是所有UNIX系统中标准配置的一款屏幕编辑器。由于其广泛的存在性和强大的编辑能力,掌握`vi`对于任何UNIX或Linux用户来说都至关重要。...
### Linux常用命令整理 #### 一、安装和登录命令 1. **进入图形界面** - `startx`:此命令用于启动X Window系统,从而让Linux系统进入图形界面模式。 - `init 5`:这是一个传统的命令,用于改变运行级别到图形...
以下是一些Linux系统中常用的命令及其使用方法: 1. 文件和目录操作 - `ls`命令用于列出目录内容。可以配合`-i`显示inode信息,`-l`显示长列表格式,`-r`按反序显示,`-S`按文件大小排序,`-X`按文件扩展名排序,`...
Linux常用命令整理(较全) Linux 操作系统中的命令是用户与计算机进行交互的重要工具,本文档整理了 Linux 中的常用命令,涵盖了用户管理、目录操作、文件查看、文件编辑、权限管理等多个方面的命令。 一、用户...
linux常用命令整理,希望能够帮助大家
### Linux常用命令详解 #### 一、Linux设备与文件系统 在Linux系统中,设备管理和文件系统的理解至关重要。下面将详细介绍Linux中的设备管理以及文件系统的结构。 - **设备标识** - `/dev/xxyN` - `xx`:表示...
以下是一些在Linux中常见的命令及其用途: 1. **开关机命令**: - `shutdown -r now` 或 `reboot`:立即重启系统。 - `poweroff`:关闭系统。 - `shutdown -h now`:立即关机。 - `shutdown -h 20:00`:预定...
自己整理的linux常用命令整理文档,有需要的可以下载借鉴。欢迎指正。
一、目录指令 1、创建目录make directory 2、移动目录 move 3、修改文件名 ...3、命令模式操作 七、解和压指令 八、防火墙指令 1、重启后生效 2、即时生效,重启后失效 九、系统指令 十、快捷键指令
在Linux操作系统中,掌握常用命令是日常工作的基础。以下是一些关键的Linux命令及其详细解释: 1. `pwd`:此命令用于显示当前工作目录。在终端中输入`pwd`,它会返回你当前所在的路径。 2. `Ctrl + L`:这个快捷键...
LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...
1. **Linux常用命令**: - **vim**:全称Visual Editor Improved,是一个强大的文本编辑器。在终端中,可以通过`vim`命令打开文件。学习vim的基本操作,如插入模式(i)、命令模式(正常模式)和可视模式,以及常用...