Linux学习笔记一(Linux常用命令1)

首先,我们得了解Linux命令是什么;通常所说的Linux命令行是运行在终端(terminal)的shell (阅读Linux架构以了解什么是shell以及它在Linux系统中的位置)所谓的命令,是我们在命令行输入的一串字符。shell负责理解并执行这些字符串。shell命令可以分为如下几类 :

1)可执行文件(executable file) 

2)shell内建函数(built-in function)

 3) 别名(alias)。

可执行文件为经过编译的程序文件,我们输入这些文件的路径来让shell运行,比如$/bin/ls。有些可执行文件被放在特殊的目录(默认路径)下面,从而使得操作系统可以通过文件名找到,而不用总是输入该文件的绝对路径(absolute path)。比如说$ls(实际上,shell自动帮我们补齐ls的路径)。随后,这些可执行文件中包含的程序运行,并成为进程。shell的内建函数与上面类似,只是其对应的程序被保存在shell的内部。别名是指我们给以上两种命令起一个简称,以便减少输入的工作量。

命令格式

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

例:ls -la /etc

说明:1)个别命令使用不遵循此格式

         2)当有多个选项时,可以写在一起

         3)简化选项与完整选项

                 -a 等于--all

目录处理命令:ls

命令名称:ls

命令英文愿意:list

执行权限:所有用户

功能描述:显示目录文件

语法:ls 选项[-ald]【文件或目录】

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

          -l  详细信息显示

          -d 查看目录属性

隐藏文件设计的初衷是告诉用户这个是系统文件

ls 【可以后面跟需要查看的目录】

-rw-r--r--

l -文件类型(-文件 目录 软链接文件)

rw-   r--   r--

u     g    o

u所有者 g所属者 o其他人

r读   w写   x执行

-rw-------. 1 root root  1190 Feb 13 17:05 anaconda-ks.cfg

【文件权限】【引用计数】【所有者】【所属组】【文件大小】【文件最后一次的修改时间】【文件名】

所有者:一般是创建这个文件的人,不过可以转变,一个文件只能有一个所有者

所属组:定义一组相同属性的用户,一个文件只能有一个组

其他人:不属于所有者也不属于所属组的人

文件大小:默认大小单位是字节可以使用ls -lh直观显示文件大小

小结

-i 可以查看文件的i节点

-a 查看有没有隐藏文件

-l 长格式显示

-d 查看目录的详细信息一般和l选项一同使用,例如ls -ld

-h 直观显示文件一般和l选项一同使用,例如ls -lhls -ldh

目录处理命令:mkdir

命令名称:mkdir

命令英文愿意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir -p【目录名】

功能描述:创建新目录

               -p递归创建

目录处理命令:cd

命令名称:cd

命令英文愿意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd 【目录】

功能描述:切换目录 

目录处理命令:pwd

命令名称:pwd

命令英文愿意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能描述:显示当前目录

文件处理命令:rmdir

命令名称:rmdir

命令英文愿意:remove empty directories

命令所在路径:/bin/rmdir

执行权限:所有用户

语法:rmdir 【目录名】

功能描述:删除空目录 

目录处理命令:cp

命令名称:cp

命令英文愿意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:cp -rp 【原文件或目录】【目标目录】

          -r 复制目录

          -p 保留文件属性

功能描述:复制文件或目录 

目录处理命令:mv

命令名称:mv

命令英文愿意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv【原文件或目录】【目标目录】

功能描述:剪切文件、改名 

目录处理命令:rm

命令名称:rm

命令英文愿意:remove

命令所在路径:/bin/rm

执行权限:所有用户

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

          -r 删除目录

          -f 强制执行

功能描述:删除文件 

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch【文件名】

功能描述:创建空文件

范例:root@ubuntu:/# touch guangdong   //创建guangdong这个文件

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

语法:cat【文件名】

功能描述:显示文件内容

          -n显示行号

文件处理命令:tac

命令名称:tac

命令所在路径:/usr/bin/tac

执行权限:所有用户

语法:tac【文件名】

功能描述:显示文件内容(反向列示) 

文件处理命令:more

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

语法:more 【文件名】

       (空格)或f   翻页

        Enter)换行

         qQ 退出

功能描述:分页显示文件内容 

文件处理命令:less

命令名称:less

命令所在路径:/usr/bin/less

执行权限:所有用户

语法:less[文件名]

功能语法:分页显示文件内容(可向上翻页)

范例:

pageup  往上翻一页

↑  往上翻一行

/  查找关键词

文件处理命令:head

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

语法:head【文件名】

功能描述:显示文件前面几行

                  -n指定行数

不加-n 默认显示前10

文件处理命令:tail

命令名称:tail

命令所在路径:/usr/bin/tail

执行权限:所有用户

语法:head【文件名】

功能描述:显示文件后面几行

              -n指定行数

          -f 动态显示文件末尾几行 


上面是Linux的一些常用命令,没使用过Linux命令就不知道Linux命令的好处,Linux命令能够解决系统中的一些常见问题,掌握Linux命令对于初学者来说是相当重要的。


猜你喜欢

转载自blog.csdn.net/baidu_34919559/article/details/51493965