您的位置:首页 > 运维架构 > Linux

Linux 学习笔记 常用命令

2015-10-04 19:04 585 查看
文件命名规则:

1)除了 / 之外,所有的字符都合法。

2)有些字符最好不用,如空格符、制表符、退格符和字符@#$()-等。

3)避免使用 . 作为普通文件的第一格字符。

4)大小写敏感。

命令格式:命令 -选项 参数

例:ls -la /etc

说明:1)当有多个选项时,可以写在一起。

2)两个特殊的目录 . 和 .. ,分别代表当前目录和当前目录的父目录。

文件处理命令:

1>

命令:ls【list】

功能:显示目录文件
语法:ls 选项【-ald】【文件或目录】

-a 显示所有文件,包括隐藏文件

-l 显示详细信息

-d 查看目录属性

2>

命令:cd【change directory】

功能:切换目录

语法:cd 【目录】

范例:$ cd / 切换到根目录

$ cd .. 回到上一级目录

3>

命令:pwd【print working directory】

功能:显示当前所在的工作目录

语法:pwd

4>

命令:mkdir【make directory】

功能:创建新目录

语法:mkdir【目录名】

范例:$ mkdir newdir

5>

命令:rmdir【remove directory】

功能:删除空目录【只能删除空目录】

语法:rmdir【目录名】

范例:# rmdir newdir

6>

命令:touch

功能:同步文件的时间戳,或创建一个不存的文件

语法:touch【文件名】

范例:$ touch newfile

7>

命令:cp【copy】

功能:复制文件或目录

语法:cp -r 【源文件或目录】【目的目录】

-r表示复制目录

8>

命令:mv【move】

功能:移动文件、改名

语法:mv【源文件或目录】【目的目录】

范例:$ mv file1 file2 将文件 file1 改名为 file2

$ mv file dir 将文件 file 移动到目录 dir 中

9>

命令:rm【remove】

功能:删除文件

语法:rm -r 【文件或目录】

-r 表示删除目录

-f 表示不需要询问是否删除

范例:# rm file 删除文件file

# rm -r dir 删除目录 dir

教训:# rm -rf /* 表示删除根下所有文件【禁用禁用禁用】

10>

命令:cat【concatenate and display files】

功能:显示文件内容

语法:cat【文件名】

范例:# cat /etc/services

11>

命令:more

功能:分页显示文件内容

语法:more【文件名】

(空格)或 f 显示下一页

(Enter) 显示下一行

q或Q 退出

范例:# more /etc/services

12>

命令:head

功能:查看文件的前几行

语法:head -num【文件名】

-num 显示文件的前 num 行 (默认10行)

范例:# head -20 /etc/services

13>

命令:tail

功能:查看文件的后几行

语法:tail -num【文件名】

-num 显示文件的hou num 行 (默认10行)

范例:# tail -20 /etc/services

14>

命令:ln【link】
功能:产生链接文件

语法:ln -s【源文件】【目标文件】

加 -s 表示创建软链接(软链接类似与windows下的快捷方式)

不加 -s 表示创建硬链接(硬链接类似与copy,但具有同步功能)

范例:# ln -s /etc/issue /issue.soft

# ln /etc/issue /issue.hard

权限管理命令:

1>

命令:chmod【change the permissions mode of a file】

功能:改变文件或目录的权限

语法:chmod【{ugo}{+-=}{rwx}】【文件或目录】

chmod【mode=421】【文件或目录】

范例:# chmod u+x file 给文件file增加所属者的可执行权限

# chmod 777 file 将文件file 的权限改为 rwxrwxrwx

# chmod 755 file 将文件file 的权限改为 rwxr-xr-x

2>

命令:chown【change file ownership】

功能:改变文件或目录的所属者

语法:chown【用户】【文件或目录】

范例:# chown wxy2039 file 改变文件file的所属这为wxy2039

3>

命令:umask

功能:显示、设置文件的缺省权限(缺省即默认)

语法:umask【-S】

-S 以 rwx 形式显示新建文件或目录缺省权限

范例:# umask

# umask -S

文件搜索命令:

1>

命令:which

功能:显示系统命令所在目录(并且显示别名记录)

语法:which【命令名称】

范例:# which ls

2>

命令:whereis

功能:显示系统命令所在目录(并且显示命令帮助文档的位置)

语法:whereis【命令目录】

范例:# whereis ls

3>

命令:find

功能:查找文件或目录

语法:find【搜索路径】【搜索关键字】

范例:# find /etc -name services (在/etc 目录中查找文件services)

# find / -size +204800 (在根目录下查找大于204800block(100MB)的文件)(-204800代表小于)(512字节=0.5KB)

# find /etc -size +102400 -a -size -204800 (在/etc 目录下查找大于50MB小于100MB的文件)

# find /home -user wxy2039 (在家目录下查找所属者为wxy2039 的文件)

# find /etc -cmin -60 (在/etc 目录下查找1小时内被修改过属性的文件和目录)(-60表60分钟内,+60表示超过60分钟)

(cmin、amin、mmin、ctime、atime、mtime)(time表示天,min表示分钟)

(c-change文件属性被修改过,a-access文件被访问过,m-modify文件内容被修改过)

# find /etc -name services -exec ls -l {} \; (在/etc 目录下查找services 文件并显示其详细信息)

(-a,-o,-exec表示连接符)(a-and 逻辑与, o-or 逻辑或)

(-exec表示执行什么命令,不询问是否)(-ok与-exec一样,询问是否)

4>

命令:locate【list files in databases】(linux有该命令,unix没有)

功能:寻找文件或目录(在系统目录文件的数据库中寻找,速度快,如果数据库没更新将找不到新文件)

语法:locate【搜索关键字】

范例:# locate services (列出所有与services 相关的文件)

5>

命令:updatedb【update the slocate datebase】

功能:建立整个系统目录文件的数据库(系统会定期更新)

范例:# updatedb

6>

命令:grep

功能:再问见中搜寻字符串匹配的行并输出

语法:# grep ftp /etc/services

帮助命令:

1>

命令:man【manual】

功能:获得帮助信息

语法:man【命令或配置文件】

范例:# man ls (查看ls 命令的帮助信息)(默认man 1 ls)

# man services (查看配置文件services 的帮助信息)(若命令与配置文件重名则可以通过man 5 services)

2>

命令:info【information】(大多数linux有,unix没有改命令)

功能:获取帮助信息

语法:info【任何关键字】

范例:# info ls (查看ls 命令的帮助信息)

3>

命令:whatis【search the whatis database for strings】

功能:获得索引的简短说明信息

语法:whatis apropos【任何关键字】(在帮助命令数据库中搜索,新装软件时可以用makewhatis更新数据库)

范例:# whatis ls

# apropos fstab 相当与 man -k

4>

命令:help

功能:查看shell内置命令的帮助

语法:help【内置命令】

范例:# help cd

压缩解压命令:

1>

命令:gzip【GNU zip】

功能:压缩文件(只能压缩文件,不能压缩目录,压缩后不保留原文件)

语法:gzip【选项】【文件】

gunzip【文件】(解压命令)

压缩后格式:.gz

2>

命令:tar

功能:打包目录

语法:tar 选项【cvf】【目录】

-c 产生 .tar 打包文件

-x 解包 .tar 文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

压缩后格式:.tar.gz

范例:# tar -zcvf dir.tar.gz dir 将目录dir 压缩成一个打包并压缩的文件

# tar -zxvf dir.tar.gz 将 dir.tar.gz 解包解压缩

3>

命令:zip

功能:压缩文件或目录(linux与windows通用的格式)

语法:zip 选项【-r】【压缩后的文件名称】【文件或目录】

-r 表示压缩目录

压缩后格式: .zip

范例:# zip file.zip file (压缩文件)

# zip -r dir.zip dir (压缩目录)

# upzip file.zip (解压缩)

4>

命令:bzip2(gzip的升级版)

功能:压缩文件

语法:bzip2 选项【-k】【文件】

-k 产生压缩文件后保留原文件

压缩后格式:.bz2

范例:# bzip2 -k file (压缩,-k保留原文件)

# bunzip2 -k file.bz2 (解压,-k保留压缩包)

网络通信指令:

1>

指令:write

功能:向另外一个用户发信息,以Ctrl+D作为结束

语法:write <用户名>

范例:# write wxy2039

2>

指令:wall【write all】

功能:向所有用户广播信息

语法:wall【message】【文件名】

范例:# wall Hello

3>

指令:ping

功能:测试网络连通性

语法:ping【选项】【IP地址】

-c num ping num次

-s num 设置请求包的大小

范例:ping 127.0.0.1

4>

指令:ifconfig

功能:查看网络设置信息

语法:ifconfig【选项】【网卡设备标识】

-a 显示所有网卡信息

范例:# ifconfig -a

系统关机命令:

1>

命令:shutdown

功能:关机

语法:shutdown

范例:# shutdown -h now (立刻关机)

2>

命令:reboot

功能:重启系统

语法:reboot

范例:# reboot
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: