linux是非常强大的,在学习linux时,命令的使用是必不可少的,因此在这和大家分享一下我所了解的linux的一些基本命令,学习linux时先要了解一下命令的格式。

Linux命令的格式:

命令 选项  参数

选项:命令所带的一些特殊用法。(有些选项可以带参数的)

短选项:—字母(多个短选项可以组合: —b = ab

长选项:——单词    (command ——help

参数:是命令的作用对象(如果有多个参数是要用空格隔开)

在学习linux时命令帮助也是必不可少的。

命令帮助

如果有的命令不会还可以使用命令获得帮助:(分为内部命令帮助、外部命令帮助)

内部命令帮助:

help command

外部命令

command ——help

命令手册(这个我们经常会用到)

man command

其中:

NAME:命令名称及功能简要说明

SYNOPSIS:用法说明,包括可用的选项

DESCRIPION;命令功能的详尽说明,可能包括每一个选项的意义

OPTIONS:说明每一个选项的意义

FILES:此命令相关的配置文件

EXAMPLES:使用实例

SEE ALSO:另外参照

进入man界面后用以下按键命令来进行查找

翻屏:

向后翻一屏:SPACE          向前翻一屏:b

向后翻一行:ENTER          向前翻一行:k

  查找:

/KEYWORD: 向后      n: 下一个     N:前一个 

?KEYWORD:向前     n: 下一个     N:前一个 

q: 退出

创建目录

mkdir [选项目录名称 

mkdir:创建空目录

-m:对新建目录设置存取权限

-p:一次性建多个目录    如:mkdir -p /tmp/linux/abc 

-v:详细信息 (显示创建的过程)

小知识:mkdir -pv /mnt/test/{x/m,y} = mkdir -pv /mnt/test/x/m 

=mkdir -pv /mnt/test/y

tree 目录 (查看目录树)   如: tree /backup

目录管理用到的命令

ls命令

ls 列表(列出目录中各文件的属性) 

ls  [选项]  目录名

-l: 列出文件的详细信息

-h:做单位换算   (如:ls -l -h)

-a:显示以.开头的隐藏文件

-d:显示目录自身属性  

-i:显示每个文件的索引

-r:逆序显示

-R:递归显示

drwxr-xr-x 2 root root 4096 Feb 26 11:45 linux

解释:drwxr-xr-x 这10位

1位为文件类型:

—:普通文件(f

d:目录文件

b:块设备文件(block

c:字符设备文件

l:符号链接文件

p:命令管道文件

s:套接字文件

9位为文件权限:每3位一组,每一组包括rwx(读,写,执行),如r--

:然后依次是: 文件硬链接的次数、文件的属主、 文件的属组 、文件大小(size),单位是字节、 时间戳(最近一次被修改的时间)

file命令

file [选项]  目录

file:识别文件类型(用查看普通文件的类型)

-b  列出辨识结果时,不显示文件名称。 

-c  详细显示指令执行过程,便于排错或分析程序执行的情形。 

-f   指定名称文件,其内容有一个或多个文件名称,让file依序辨识这些文件,格式为每列一个文件名称。  

-L  直接显示符号连接所指向的文件的类别。 

-m   指定魔法数字文件。 

-v  显示版本信息。 

-z  尝试去解读压缩文件的内容。

切换当前目录命令

cd命令

cd:回到家目录,主目录(home directory)用户在家目录用所有权限

cd ~username:进入指定用户的家目录

cd -:在当前目录和前一次所在的目录之间来回切换

pwd:显示当前目录

rm命令

rm [选项参数

rmdir:删除空目录

删除文件

rm 

-f 不用提示直接删除

-r 递归删除,删除全部

文件的创建和删除

touch:创建文件  如:touch abc

nano:创建文件,可以使用文件编译器

复制和移动文件

cp [选项]  参数

cp:copy

一个文件到一个文件

多个文件到一个目录

cp -r 复制目录

-p 复制时保留原文件属性。

-a:归档复制,常用于备份。

Install 命令

install SRC(源文件)目录

install -d 指令 创建目录(用install复制可以执行权限)

Mv 命令

mv:move (移动文件)

mv SRC(源) DEST(目标)

如果在同一路径下,用mv操作相当于重命名。 如 mv abc aaa

linux有用的小命令:

时间管理:

linux有两个时钟:系统时钟 硬件时钟

date:用于时间管理(系统时钟)

系统时间设置:

date [MMDDhhmm[[CC]YY][.ss]  =date 月日时分年.

clock:显示硬件时钟

hwclock:

-w:将系统时间同步到硬件时间上

-s:将硬件时间同步到系统时间上

cal:日历(如cal 2013)

echo:换行文本(如echo -e "the year is 2013 \nthe today is 26")

printf:换行(如printf "the year is 2013,\ntoday is 26.\n")

有问题请及时留言,非常感谢!