Linux常用命令总结

Linux常用命令


常用命令:

$date ; 查看当前时间
$cal 月 年 ; 查看某个月的月历,月(01~12)
$cal 年 ; 查看某年的各月月历,不带参数的cal显示当月月历
$finger 用户名 ; 显示这个用户的详细信息

$clear ; 清屏
$echo ; 将命令名后跟随的参数显示在屏幕上
$banner ; 将命令名后跟的ASCII字符串以大字方式显示在屏幕上
$wc  [-c][-l][-w] filename ; 计算一个指定的文件中的行数,单词数及字符数
$cd .. ; 返回上一级目录
$./[应用程序名]<参数列表>  ; 运行程序
$gcc 待编译文件 -o 生成程序名

$scp -r 本机目录地址 用户名@ip:目的目录 ; 从本机远程传输

目录操作命令:

$ls —— 列出目录内容(list)
$ls相当于dos下的dir
$cd ——改变当前目录(change directory)
$cd 目录名 ; 不加参数回到主目录
$pwd —— 显示当前目录(print working directory)
$pwd命令列出当前目录的绝对路径
$mkdir\rmdir —— 新建、删除目录(make/remove directory)
$mkdir 目录名 ; 在当前目录下创建目录
$mkdir -p a/b/c ; 级联操作,在当前目录下创建目录a,然后在a下创建目录b,然后在b下创建目录c
$rm ; 删除一个目录及其包含的所有文件

文件操作命令:

$cat,more,less 文件名—— 查看文件的内容(concatenate)
cat列出文件所有内容
$more一屏内显示不完时,会暂停输出,直到用户按空格键继续输出下一屏,按回车则显示下一行,输入q则退出
$touch 文件名—— 将每个文件的访问和修改时间设为当前时间 如果该文件不存在则新建一个
$cp <source> <target> —— 文件复制
cp相当于dos下的copy
$cp hello.c ./test2/hello2.c 
将当前目录下的hello.c文件复制到/home/hello2.c 
$cp -r examples/ ./test2/
将当前目录下的examples目录及其包含的所有文件复制到./test2/examples
提示:如果需要询问是否覆盖同名文件,可加-i参数
$rm —— 文件删除
常用参数:-i, -r分别表示删除(当前目录下的某文件)前询问,递归删除(某目录下的所有文件及该目录)
$mv —— 重命名或移动文件
$mv <原文件名> <新文件名>
$mv <原文件名> <移动到的路径名和新文件名> 
$find —— 查找文件
$grep —— 查找文件内容
$man —— 显示命令的帮助文档
$chmod —— 改变文件或目录的访问权限
$diff —— 比较文档或目录之不同内容
$diff file1 file2
比较文档file1与file2
$diff –r dir1 dir2
比较目录dir1与dir2
$cmp 比较文档相同部分

进程管理命令:

$ps —— 显示进程ps
$pshelp 可查看所有参数说明
$kill —— 杀死一个进程

I/O重定向和管道:


管道与重定向符号如下:

<:输入重定向,从指定文件中输入数据
>:输出重定向,把结果输出到某个指定文件
>>:把输出接到某个文件尾部
|:管道

$ls > file1:ls将产生屏幕输出,但由于使用了输出重定向,本应输出到标准输出(就是屏幕显示)的字符被重定向到file1中。打开file1可以验证。
$cat file1 >> file2:将file1的内容添加到file2的尾部。
重定向与管道一起使用,可以对文本进行处理 
$cat < file1 | grep “hello” :查找file1内含有字符串hello的行,并将结果输出标准输出。

vi编辑器的使用:

vi是一个文本编辑器,没有菜单,只有命令。
vi有三种基本工作模式,分别是:命令模式(command mode)、插入模式(insert mode)和末行模式(last line mode)
进入vi:
命令“vi 文件名”。
命令“vi”,在退出vi时再指定文件名。
刚进入vi时默认是工作在命令模式下的。

如何进入插入模式?

在命令模式下按下以下任意一个字符都可以进入插入模式:
a (append) 由光标之后加入资料。
A 由该行之末加入资料。
i (insert) 由光标之前加入资料。
I 由该行之首加入资料。
o (open) 新增一行于该行之下供输入资料之用。
O 新增一行于该行之上供输入资料之用。
退出插入模式:
按“Esc”键退出插入模式,进入命令模式

保存文件:

1.在命令模式下,连按两次大写字母<Z>。
2.在末行模式下:
 :w   vi保存当前编辑的文件,但并不退出vi,而是继续等待用户输入命令。
 :w    
 :w!    把当前文件的内容保存到指定的文件newfile中,如果newfile已经存在,则覆盖原有内容。

在末行模式下,有四种方法可以退出vi返回到shell:

 :q     系统退出vi返回到shell。在用此命令时,若编辑的文件没有被保存,则vi在窗口的最末行给出提示信息。
 :q!    vi放弃所作修改而直接退到shell下。
 :wq    先保存文件,然后再退出vi返回到shell。
 :x     该命令的功能与命令模式下的ZZ命令功能相同 

gcc基本使用格式

$ gcc  [ 选项 ]   <文件名>
基本用法:
$gcc hello.c –o hello

附:
1.Shell的常用种类:

     1.  Bourne  shell  ----  程序名为 sh,  提示符为 $
     2.  C  shell       ----  程序名为 csh, 提示符为 %
     3.  Korn shell     ----  程序名为 ksh, 提示符为 $

另一常用提示符: # —- 超级用户(无论何种shell)

2.Shell 的退出命令:

exit 主要用于退出B_shell
logout 主要用于退出C_shell

你可能感兴趣的:(常用命令总结,linux,unix,cmd)