linux shell入门知识(常用命令一)
2017-09-16 18:21
721 查看
shell 就是一个命令行解释器,它的作用是遵循一定的语法将输入的命令加以解释并传给操作系统内核,它为用户提供了一个向linux发送请求以便运行程序的接口,用户可以用shell来启动,挂起,停止甚至是编写一些程序
shell解释用户输入的命令,并编译成操作内核可以执行的指令,系统根据这些指令执行相应的动作
与目录相关的命令:
1、pwd:(printint working directory) 显示当前目录的绝对路径
2、cd:(chage directory) 切换到指定的目录 例如:cd /home 切换到home目录
3、mkdir:(make directory) 创建目录
用法:mkdir [option]... directory...
常用选项 -p (parents) 需要没有父目录,会自动创建
-v (verbose) 打印出每个目录创建时的详细信息
例:
4、rmdir :(remove directory):删除空目录
用法:rmdir [option]..... directory.....
常用选项: -p(parents) 当子目录被删除后,若当前目录也成为空目录,则一同删除
-v(verbose) 打印出每个目录被删除时的详细信息
例:
与文件相关的命令:
1、ls:list directory contents 显示指定目录下的文件和子目录信息
用法:ls [option].. [file]...
常用选项:
-l:长格式
文件类型
-:普通文件(f)
d:目录文件(directory)
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:rwx(读写执行)
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件的大小(size) 单位是字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify (指的是改变文件的内容)
改变:change,(元数据:metadata)(改变指的是修改文件的属性或者说元数据(比如说文件名))
-h:做单位转换
-a:显示以.开头的隐藏文件(.标识当前目录,..标识上级目录)
-d:显示目录自身属性
2、cat:(concatente files and print on the standrad out)连接文件打印显示在标准输出
(cat是从首到尾显示 而 tac是从尾到首显示)
用法:cat [option].... [file]....
常用选项 -n:表示在每一行显示行号
例:
3、more 分屏查看文件
格式:more filename
(默认只支持向后翻,翻到尾部就自动退出,而less命名不会自动退出,man本身就是使用less命令打开文件并查看的)
4、head和tail 也是查看文件的命令
显示前n行,不加任何参数的话默认显示前10行
-n 显示默认的指定的行数(显示前5行 -n 5 或者 -5 )
tail是现实后几行,其他和tail一样
5、cp copy file and directory 将一个文件或多个文件移动至一个目录
格式:cp [option] 源文件 目标文件或者目录
常用选项:-r 若源文件中含有目录名,则将目录下的文件也依序复制到目的地
6、mv move 将一个文件移至到另一个文件 获将数个文件移至另一个目录下
格式:mv [option].. 源文件 目标文件
常用选项 -i 若目的地已有同名的文件,泽贤询问是否覆盖旧文件
7、rm remove files or directories 删除文件或目录
格式:rm [option]... file..
常用选项 -i 删除前逐一询问确认
-r:递归删除,将目录以下的文件也逐一删除
-f:即使原文件属性设为只读,也直接删除,无需逐一确确认
shell解释用户输入的命令,并编译成操作内核可以执行的指令,系统根据这些指令执行相应的动作
与目录相关的命令:
1、pwd:(printint working directory) 显示当前目录的绝对路径
2、cd:(chage directory) 切换到指定的目录 例如:cd /home 切换到home目录
3、mkdir:(make directory) 创建目录
用法:mkdir [option]... directory...
常用选项 -p (parents) 需要没有父目录,会自动创建
-v (verbose) 打印出每个目录创建时的详细信息
例:
4、rmdir :(remove directory):删除空目录
用法:rmdir [option]..... directory.....
常用选项: -p(parents) 当子目录被删除后,若当前目录也成为空目录,则一同删除
-v(verbose) 打印出每个目录被删除时的详细信息
例:
与文件相关的命令:
1、ls:list directory contents 显示指定目录下的文件和子目录信息
用法:ls [option].. [file]...
常用选项:
-l:长格式
文件类型
-:普通文件(f)
d:目录文件(directory)
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:rwx(读写执行)
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件的大小(size) 单位是字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify (指的是改变文件的内容)
改变:change,(元数据:metadata)(改变指的是修改文件的属性或者说元数据(比如说文件名))
-h:做单位转换
-a:显示以.开头的隐藏文件(.标识当前目录,..标识上级目录)
-d:显示目录自身属性
2、cat:(concatente files and print on the standrad out)连接文件打印显示在标准输出
(cat是从首到尾显示 而 tac是从尾到首显示)
用法:cat [option].... [file]....
常用选项 -n:表示在每一行显示行号
例:
3、more 分屏查看文件
格式:more filename
(默认只支持向后翻,翻到尾部就自动退出,而less命名不会自动退出,man本身就是使用less命令打开文件并查看的)
4、head和tail 也是查看文件的命令
显示前n行,不加任何参数的话默认显示前10行
-n 显示默认的指定的行数(显示前5行 -n 5 或者 -5 )
tail是现实后几行,其他和tail一样
5、cp copy file and directory 将一个文件或多个文件移动至一个目录
格式:cp [option] 源文件 目标文件或者目录
常用选项:-r 若源文件中含有目录名,则将目录下的文件也依序复制到目的地
6、mv move 将一个文件移至到另一个文件 获将数个文件移至另一个目录下
格式:mv [option].. 源文件 目标文件
常用选项 -i 若目的地已有同名的文件,泽贤询问是否覆盖旧文件
7、rm remove files or directories 删除文件或目录
格式:rm [option]... file..
常用选项 -i 删除前逐一询问确认
-r:递归删除,将目录以下的文件也逐一删除
-f:即使原文件属性设为只读,也直接删除,无需逐一确确认
相关文章推荐
- [转载][shell]linux常用入门命令
- Linux入门-基础知识及常用命令
- Linux基础知识——常用shell命令介绍(三)
- Linux入门——目录结构、Shell和几个常用命令的简介
- Linux基础知识——常用shell命令介绍(二)
- Linux常用shell命令——想到一个记一个,都是菜鸟入门命令
- Linux基础知识——常用shell命令介绍(一)
- Linux系统下,项目部署。【SSH Secure Shell Client】【常用命令】
- 【Linux】【Shell】Linux常用命令
- Linux系统常用shell命令
- Linux入门:常用命令:man、which、whereis、whatis、whoami命令帮助
- Linux常用Shell命令(不断更新。。。)
- Linux入门之常用命令(11)复制cp及scp
- Linux入门:常用命令:环境变量
- linux基础知识之:常用命令
- linux学习入门5——linux系統常用命令(linuxcast.net)(日期、文件查看(head,tail等)、查看硬件信息、关机重启、归档压缩及查找命令)
- Linux 入门常用命令 — 磁盘管理
- Linux常用命令(第二版) --Shell应用技巧
- Linux 常用命令基础入门二
- Linux 入门常用命令-7.在Linux环境下运行DOS命令