linux命令总结

来源:互联网 发布:linux jenkins svn 编辑:程序博客网 时间:2024/05/29 14:44


文件系统:

1,du 

统计目录(或文件)所占磁盘空间的大小。

用法:du -sh path 或 du - sm path



2,ll

将当前目录的文件升序或降序列举出来。

以列表的方式显示文件名、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。

 用法:ll -t 是升序,ll -t | tac 就是降序




3,ls

-ls 列出当前文件夹下所有内容


$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group


$ls -l 同上,含group信息




$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件


$ls -t 按更改时间排序


$ls -v 按版本先后排序






4、mkdir

在当前目录下,创建一个文件夹(目录)

mkdir dir1 dir2 同时创建dir1和dir2两个目录

mkdir -p dir1/dir2 递归生成目录dir1和dir2,dir2是dir1的子目录



rmdir 删除目录命令

用于删除空目录,格式: rmdir [选项] [目录名]

使用这个只能删除目录,不能删除文件,并且目录必须为空,否则使用rm -r 目录 命令

参数:-p  递归删除空目录




5、touch

在当前目录下,创建一个文件,此命令无法创建文件夹。


6、chmod

更改文件/文件夹的权限。

$chmod [Mode] [dir],其中Mode形如”755″或”777″等。


$chmod [Mode] [file]


$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限(跟rm -r 递归删除一个道理)

注意,递归时,参数R必须为大写:chmod -R 755 ios


Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”。




7、rm

-rm [file] 删除文件/文件夹


$rm -f [file] 强行删除,忽略不存在的文件,无提示


$rm -r [file] 递归删除所有内容,一般用于删除某一目录(文件夹)


强制递归删除一个文件夹内所有内容时:rm -rf ios





8、cp

拷贝

$cp [options] [source] [destination]  (中间都有空格)


其中[options]可以为-f(强行拷贝)或-r(递归拷贝)




9、mv

重命名或移动

$mv [options] [source] [destination]

[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)


例如
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下



$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt






10、find

查找文件


find $HOME -mtime 0    在home目录中查找所有24小时内修改过的文件。如果不加$HOME,则是查找当前目录下时间段之内修改过的文件。

find [filepath] -perm 775 在当前目录或path目录下,查找所有权限为775的文件。



11、sudo

sudo可以让你拥有执行root权限的能力,在需要执行的操作前加上sudo 就好,只是在执行此命令时拥有了root权限,而非永久,如果想一直拥有root权限,相当于切换root用户,则是:sudo su 命令, 会提示输入password,正确后切换到root用户。(管理员为#,普通用户$)



12、cat

cat是查看文件信息的命令,

1,cat  [选项] 文件名 -n是输出进行编号显示。

2,cat  > 新文件名   利用输出重定向把cat命令的屏幕输出信息写入一个新的文件中。

结束编辑是 ctrl+d

3,cat 文件1 文件2 >文件3(新文件名)   合并文件。

如:



13、more

逐屏显示文件内容

more命令是在每个满屏之后,在屏幕底部提示以显示内容占全部内容的百分比。

回车:现实下一行 空格:显示下一屏q键:退出。





14、grep

在指定文件中检索出匹配关键字的信息内容,它可以方便地搜索文件,能够在不打开文件而搜索文件中的文本字符串。

参数:-i  忽略字符大小写 -n 在显示符合的字符串之前,标出该行的行号。

如:





15、sort

对文件进行排序与合并,把所有指定文件的行一起进行排序。比较的依据是从文件的每一行提取一个或多个排序关键字进行的。

sort  [选项]  [文件列表]

 sort -n file   对file文件按每行第一个字段进行数值排序


 sort -r file    对file文件按每行第一个字符进行反向排序



sor -k 5 file 对file文件按每行第五个字段为关键字进行排序

例如下图是。把当前目录下的所有文件按照文件大小,由大到小排序。



总之,记住三个参数:-n 按照数值  -r 反方向  -k 指定数字 行下的某一字段




16、chown

每个文件或目录都有它的所有者,即属主,同时属于某个特定的组,该组称为文件的属组。可以同个chown命令改变文件的属主和组,前提是拥有相应的权限。

格式: chown [选项] [所有者][:组] 文件名称(目录)

【注意:】chown是修改文件或目录的属主或组(root&user),chmod是修改文件的权限(RWX)
















Shell基本命令

1、pwd

显示当前路径


2、date

date命令的功能是显示当前的日期和时间,如:



3、who

who命令的功能是显示当前已登录到系统的所有用户名,及其终端名和登陆到系统的时间。例如:



4、cal

cal命令的功能是显示日历。它可以显示公元1-9999年中任意一年或一个月的日历。可以不带参数直接写命令:(当前月份)


也可以带上某年或某月:cal 2009,如果直接写年数,会把这一年的所有月份列出来。

某月:cal 09 2009 格式为:cal 月 年 【注意】




5、uname

uname命令查看当前操作系统的信息,它可以带多个选项。常用的有:

-r 显示发行版本号;

-m 显示所用的机器类型;

-i 显示所需硬件平台;

-v 显示操作系统版本;

例如:




6、wc

wc命令用来统计给定文件的行数、字数和字节数。

wc [- l w ] [ - c ] 文件名

l为行数,w为字数,c为字节数


也可以组合使用 wc -l mod.c


7、clear 

clear命令清屏。


8、man

man是在线帮助命令------它可以查找到相应命令的语法结构、主要功能、主要选项说明。

使用方法:man  命令名            如  man  who

通常man显示命令帮助的格式包含以下4部分:

1 NAME命令名称;

2 SYNOPSIS语法大纲;

3 DESCRIPTION描述说明;

4 OPTIONS选项。

有些命令可以通过 -help参数也可以查到帮助信息。



9、history

用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主目录下的一个文件中(~/.bash_history)。

最简单的直接输入:history    就可以查看,不过这种方式会把所有的操作记录列出来,如果我们只需要部分的记录,可以这样来做:

history  |less               或      history |more


若想执行以前历史命令列表中的某一个命令,则执行“!n”,n为历史命令列表中的编号,如下截图:



10、Shell的重定向

1,输出重定向的符号有:">"和">>",后者是重定向附加,如果重定向到一个位置,相当于append,(默认每次>操作会覆盖之前所有的内容)

2,错误内容输出重定向是:2>或是2>>,当输入错误的命令或内容时,需要使用2>才能输出到相应的设备,同样后者是append作用,前者是每次覆盖。

3,输入重定向的符号为:“<”。











在linux命令行环境下,光标始终处在当前行下,有时我们想回滚到顶部离开屏幕的地方查看,现在也没有鼠标和滚轮,该如何使用呢?

ctrl +A  + [   (键盘字母P 右边的 左中括号 或 右中括号键)


这个命令同样适用于在vim 编辑下的文本光标定位。


















先吧别人写的copy上来,等到自己学习linux环境时慢慢补充上来吧



 LINUX VIM命令

http://blog.csdn.net/bravezhe/article/details/7412253


linux命令总结

http://blog.csdn.net/bravezhe/article/details/7474440


文件系统:

1,du 

统计目录(或文件)所占磁盘空间的大小。

用法:du -sh path 或 du - sm path



2,ll

将当前目录的文件升序或降序列举出来。

以列表的方式显示文件名、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。

 用法:ll -t 是升序,ll -t | tac 就是降序




3,ls

-ls 列出当前文件夹下所有内容


$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group


$ls -l 同上,含group信息




$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件


$ls -t 按更改时间排序


$ls -v 按版本先后排序






4、mkdir

在当前目录下,创建一个文件夹(目录)

mkdir dir1 dir2 同时创建dir1和dir2两个目录

mkdir -p dir1/dir2 递归生成目录dir1和dir2,dir2是dir1的子目录



rmdir 删除目录命令

用于删除空目录,格式: rmdir [选项] [目录名]

使用这个只能删除目录,不能删除文件,并且目录必须为空,否则使用rm -r 目录 命令

参数:-p  递归删除空目录




5、touch

在当前目录下,创建一个文件,此命令无法创建文件夹。


6、chmod

更改文件/文件夹的权限。

$chmod [Mode] [dir],其中Mode形如”755″或”777″等。


$chmod [Mode] [file]


$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限(跟rm -r 递归删除一个道理)

注意,递归时,参数R必须为大写:chmod -R 755 ios


Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”。




7、rm

-rm [file] 删除文件/文件夹


$rm -f [file] 强行删除,忽略不存在的文件,无提示


$rm -r [file] 递归删除所有内容,一般用于删除某一目录(文件夹)


强制递归删除一个文件夹内所有内容时:rm -rf ios





8、cp

拷贝

$cp [options] [source] [destination]  (中间都有空格)


其中[options]可以为-f(强行拷贝)或-r(递归拷贝)




9、mv

重命名或移动

$mv [options] [source] [destination]

[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)


例如
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下



$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt






10、find

查找文件


find $HOME -mtime 0    在home目录中查找所有24小时内修改过的文件。如果不加$HOME,则是查找当前目录下时间段之内修改过的文件。

find [filepath] -perm 775 在当前目录或path目录下,查找所有权限为775的文件。



11、sudo

sudo可以让你拥有执行root权限的能力,在需要执行的操作前加上sudo 就好,只是在执行此命令时拥有了root权限,而非永久,如果想一直拥有root权限,相当于切换root用户,则是:sudo su 命令, 会提示输入password,正确后切换到root用户。(管理员为#,普通用户$)



12、cat

cat是查看文件信息的命令,

1,cat  [选项] 文件名 -n是输出进行编号显示。

2,cat  > 新文件名   利用输出重定向把cat命令的屏幕输出信息写入一个新的文件中。

结束编辑是 ctrl+d

3,cat 文件1 文件2 >文件3(新文件名)   合并文件。

如:



13、more

逐屏显示文件内容

more命令是在每个满屏之后,在屏幕底部提示以显示内容占全部内容的百分比。

回车:现实下一行 空格:显示下一屏q键:退出。





14、grep

在指定文件中检索出匹配关键字的信息内容,它可以方便地搜索文件,能够在不打开文件而搜索文件中的文本字符串。

参数:-i  忽略字符大小写 -n 在显示符合的字符串之前,标出该行的行号。

如:





15、sort

对文件进行排序与合并,把所有指定文件的行一起进行排序。比较的依据是从文件的每一行提取一个或多个排序关键字进行的。

sort  [选项]  [文件列表]

 sort -n file   对file文件按每行第一个字段进行数值排序


 sort -r file    对file文件按每行第一个字符进行反向排序



sor -k 5 file 对file文件按每行第五个字段为关键字进行排序

例如下图是。把当前目录下的所有文件按照文件大小,由大到小排序。



总之,记住三个参数:-n 按照数值  -r 反方向  -k 指定数字 行下的某一字段




16、chown

每个文件或目录都有它的所有者,即属主,同时属于某个特定的组,该组称为文件的属组。可以同个chown命令改变文件的属主和组,前提是拥有相应的权限。

格式: chown [选项] [所有者][:组] 文件名称(目录)

【注意:】chown是修改文件或目录的属主或组(root&user),chmod是修改文件的权限(RWX)
















Shell基本命令

1、pwd

显示当前路径


2、date

date命令的功能是显示当前的日期和时间,如:



3、who

who命令的功能是显示当前已登录到系统的所有用户名,及其终端名和登陆到系统的时间。例如:



4、cal

cal命令的功能是显示日历。它可以显示公元1-9999年中任意一年或一个月的日历。可以不带参数直接写命令:(当前月份)


也可以带上某年或某月:cal 2009,如果直接写年数,会把这一年的所有月份列出来。

某月:cal 09 2009 格式为:cal 月 年 【注意】




5、uname

uname命令查看当前操作系统的信息,它可以带多个选项。常用的有:

-r 显示发行版本号;

-m 显示所用的机器类型;

-i 显示所需硬件平台;

-v 显示操作系统版本;

例如:




6、wc

wc命令用来统计给定文件的行数、字数和字节数。

wc [- l w ] [ - c ] 文件名

l为行数,w为字数,c为字节数


也可以组合使用 wc -l mod.c


7、clear 

clear命令清屏。


8、man

man是在线帮助命令------它可以查找到相应命令的语法结构、主要功能、主要选项说明。

使用方法:man  命令名            如  man  who

通常man显示命令帮助的格式包含以下4部分:

1 NAME命令名称;

2 SYNOPSIS语法大纲;

3 DESCRIPTION描述说明;

4 OPTIONS选项。

有些命令可以通过 -help参数也可以查到帮助信息。



9、history

用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主目录下的一个文件中(~/.bash_history)。

最简单的直接输入:history    就可以查看,不过这种方式会把所有的操作记录列出来,如果我们只需要部分的记录,可以这样来做:

history  |less               或      history |more


若想执行以前历史命令列表中的某一个命令,则执行“!n”,n为历史命令列表中的编号,如下截图:



10、Shell的重定向

1,输出重定向的符号有:">"和">>",后者是重定向附加,如果重定向到一个位置,相当于append,(默认每次>操作会覆盖之前所有的内容)

2,错误内容输出重定向是:2>或是2>>,当输入错误的命令或内容时,需要使用2>才能输出到相应的设备,同样后者是append作用,前者是每次覆盖。

3,输入重定向的符号为:“<”。











在linux命令行环境下,光标始终处在当前行下,有时我们想回滚到顶部离开屏幕的地方查看,现在也没有鼠标和滚轮,该如何使用呢?

ctrl +A  + [   (键盘字母P 右边的 左中括号 或 右中括号键)


这个命令同样适用于在vim 编辑下的文本光标定位。


















先吧别人写的copy上来,等到自己学习linux环境时慢慢补充上来吧



 LINUX VIM命令

http://blog.csdn.net/bravezhe/article/details/7412253


linux命令总结

http://blog.csdn.net/bravezhe/article/details/7474440



来源:
http://blog.csdn.net/mad1989/article/details/8317922


文件系统:

1,du 

统计目录(或文件)所占磁盘空间的大小。

用法:du -sh path 或 du - sm path



2,ll

将当前目录的文件升序或降序列举出来。

以列表的方式显示文件名、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。

 用法:ll -t 是升序,ll -t | tac 就是降序




3,ls

-ls 列出当前文件夹下所有内容


$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group


$ls -l 同上,含group信息




$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件


$ls -t 按更改时间排序


$ls -v 按版本先后排序






4、mkdir

在当前目录下,创建一个文件夹(目录)

mkdir dir1 dir2 同时创建dir1和dir2两个目录

mkdir -p dir1/dir2 递归生成目录dir1和dir2,dir2是dir1的子目录



rmdir 删除目录命令

用于删除空目录,格式: rmdir [选项] [目录名]

使用这个只能删除目录,不能删除文件,并且目录必须为空,否则使用rm -r 目录 命令

参数:-p  递归删除空目录




5、touch

在当前目录下,创建一个文件,此命令无法创建文件夹。


6、chmod

更改文件/文件夹的权限。

$chmod [Mode] [dir],其中Mode形如”755″或”777″等。


$chmod [Mode] [file]


$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限(跟rm -r 递归删除一个道理)

注意,递归时,参数R必须为大写:chmod -R 755 ios


Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”。




7、rm

-rm [file] 删除文件/文件夹


$rm -f [file] 强行删除,忽略不存在的文件,无提示


$rm -r [file] 递归删除所有内容,一般用于删除某一目录(文件夹)


强制递归删除一个文件夹内所有内容时:rm -rf ios





8、cp

拷贝

$cp [options] [source] [destination]  (中间都有空格)


其中[options]可以为-f(强行拷贝)或-r(递归拷贝)




9、mv

重命名或移动

$mv [options] [source] [destination]

[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)


例如
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下



$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt






10、find

查找文件


find $HOME -mtime 0    在home目录中查找所有24小时内修改过的文件。如果不加$HOME,则是查找当前目录下时间段之内修改过的文件。

find [filepath] -perm 775 在当前目录或path目录下,查找所有权限为775的文件。



11、sudo

sudo可以让你拥有执行root权限的能力,在需要执行的操作前加上sudo 就好,只是在执行此命令时拥有了root权限,而非永久,如果想一直拥有root权限,相当于切换root用户,则是:sudo su 命令, 会提示输入password,正确后切换到root用户。(管理员为#,普通用户$)



12、cat

cat是查看文件信息的命令,

1,cat  [选项] 文件名 -n是输出进行编号显示。

2,cat  > 新文件名   利用输出重定向把cat命令的屏幕输出信息写入一个新的文件中。

结束编辑是 ctrl+d

3,cat 文件1 文件2 >文件3(新文件名)   合并文件。

如:



13、more

逐屏显示文件内容

more命令是在每个满屏之后,在屏幕底部提示以显示内容占全部内容的百分比。

回车:现实下一行 空格:显示下一屏q键:退出。





14、grep

在指定文件中检索出匹配关键字的信息内容,它可以方便地搜索文件,能够在不打开文件而搜索文件中的文本字符串。

参数:-i  忽略字符大小写 -n 在显示符合的字符串之前,标出该行的行号。

如:





15、sort

对文件进行排序与合并,把所有指定文件的行一起进行排序。比较的依据是从文件的每一行提取一个或多个排序关键字进行的。

sort  [选项]  [文件列表]

 sort -n file   对file文件按每行第一个字段进行数值排序


 sort -r file    对file文件按每行第一个字符进行反向排序



sor -k 5 file 对file文件按每行第五个字段为关键字进行排序

例如下图是。把当前目录下的所有文件按照文件大小,由大到小排序。



总之,记住三个参数:-n 按照数值  -r 反方向  -k 指定数字 行下的某一字段




16、chown

每个文件或目录都有它的所有者,即属主,同时属于某个特定的组,该组称为文件的属组。可以同个chown命令改变文件的属主和组,前提是拥有相应的权限。

格式: chown [选项] [所有者][:组] 文件名称(目录)

【注意:】chown是修改文件或目录的属主或组(root&user),chmod是修改文件的权限(RWX)
















Shell基本命令

1、pwd

显示当前路径


2、date

date命令的功能是显示当前的日期和时间,如:



3、who

who命令的功能是显示当前已登录到系统的所有用户名,及其终端名和登陆到系统的时间。例如:



4、cal

cal命令的功能是显示日历。它可以显示公元1-9999年中任意一年或一个月的日历。可以不带参数直接写命令:(当前月份)


也可以带上某年或某月:cal 2009,如果直接写年数,会把这一年的所有月份列出来。

某月:cal 09 2009 格式为:cal 月 年 【注意】




5、uname

uname命令查看当前操作系统的信息,它可以带多个选项。常用的有:

-r 显示发行版本号;

-m 显示所用的机器类型;

-i 显示所需硬件平台;

-v 显示操作系统版本;

例如:




6、wc

wc命令用来统计给定文件的行数、字数和字节数。

wc [- l w ] [ - c ] 文件名

l为行数,w为字数,c为字节数


也可以组合使用 wc -l mod.c


7、clear 

clear命令清屏。


8、man

man是在线帮助命令------它可以查找到相应命令的语法结构、主要功能、主要选项说明。

使用方法:man  命令名            如  man  who

通常man显示命令帮助的格式包含以下4部分:

1 NAME命令名称;

2 SYNOPSIS语法大纲;

3 DESCRIPTION描述说明;

4 OPTIONS选项。

有些命令可以通过 -help参数也可以查到帮助信息。



9、history

用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主目录下的一个文件中(~/.bash_history)。

最简单的直接输入:history    就可以查看,不过这种方式会把所有的操作记录列出来,如果我们只需要部分的记录,可以这样来做:

history  |less               或      history |more


若想执行以前历史命令列表中的某一个命令,则执行“!n”,n为历史命令列表中的编号,如下截图:



10、Shell的重定向

1,输出重定向的符号有:">"和">>",后者是重定向附加,如果重定向到一个位置,相当于append,(默认每次>操作会覆盖之前所有的内容)

2,错误内容输出重定向是:2>或是2>>,当输入错误的命令或内容时,需要使用2>才能输出到相应的设备,同样后者是append作用,前者是每次覆盖。

3,输入重定向的符号为:“<”。











在linux命令行环境下,光标始终处在当前行下,有时我们想回滚到顶部离开屏幕的地方查看,现在也没有鼠标和滚轮,该如何使用呢?

ctrl +A  + [   (键盘字母P 右边的 左中括号 或 右中括号键)


这个命令同样适用于在vim 编辑下的文本光标定位。


















先吧别人写的copy上来,等到自己学习linux环境时慢慢补充上来吧



 LINUX VIM命令

http://blog.csdn.net/bravezhe/article/details/7412253


linux命令总结

http://blog.csdn.net/bravezhe/article/details/7474440

0 0
原创粉丝点击