Linux基本指令

Linux指令查询

1.cd 进入目录

语法:cd 目录名

功能:将当前目录改变到目标目录中

回到根目录

cd /

2.mkdir 创建文件目录

语法:mkdir 【dirname】

功能:在当前目录下创建一个目录

-p:递归创建目录,如果父目录不存在则一并创建。

-m:创建目录的同时设置权限。

  • 创建一个linux文件夹 

 

  • 创建 li文件夹和下面的文件夹 li0 

  • 同目录创建多个文件夹

3.touch 创建文件/更改文件时间


语法:touch【选项】...【文件】

功能:touch命令参数可更改文档和目录的日期时间,包括存取时间和和更改时间,或者创建一个不存在的文件。

-a:或--time=atime或--time =access或--time=use只更改存取时间,修改文件的访问时间
-c:或--no-create,修改文件的修改时间,不创建任何文档
-d:使用指定的日期时间
-m:或--time=mtime或--time=modify,只更改变动时间
-r:根据参考文件的时间戳修改文件的时间戳
-t:使用指定的日期时间

 文件不存在就创建文件,文件存在就更新文件时间

linux.txt为参照文件

4.pwd 显示当前目录路径

语法:pwd

功能:显示当前所在目录

 

5. ls 当前目录文件


语法:ls【语法】【目录或文件】:

功能:对于目录,直接列出目录下所有文件。对于文件,列出文件名和其他信息

-a:列出目录下所有文件文件和类型,包括隐藏文件
-d:将目录像文件一样显示,而不是直接显示目录下的所有文件
-i:输出文件的i节点的索引信息
-k:列出目录下所有文件文件和类型,不包括隐藏文件
-l:列出文件的详细信息
-n:用数字的UID,GID代表名称。
-F:在每个文件名后面附上一个字符以说明该文件的类型。“*”表示可执行文件,“/”表示目录,“@”表示符号链接;“|”表示FIFOs;“=”表示套接字。
-r:对目录反向排序
-t:以时间排序
-s:输出文件及其大小
-R:列出所有子目录下的文件
-1:一行只输出一个文件

  •  列出目录下所有文件

 

  • 列出所有文件和类型,包含隐藏文件 

  •  列出所有文件和类型

  • 列出文件所有信息

ls -l可直接写ll 

  • 输出文件及其大小

6. rm 删除

语法:rm【-r -i -f -v】【dirname】

功能:删除文件或目录

  • -r:递归删除目录下所有文件及目录
  • -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录
  • -i:文件删除前逐一询问

rm [文件/文件夹 ] 直接删除

 -i:删除前逐一询问

 

 -r:递归删除目录下所有文件及目录

7. date 日期

  • -%H:小时
  • -%M:分钟
  • -%S:秒
  • -%X:相当于%H:%M:%S
  • -%d:日
  • -%m:月份
  • -%Y:完整年份
  • -%F:相当于%Y-%m-%d

系统日期和时间

显示日期

时区

8. cal 日历

命令格式:cal 【参数】【月份】【年份】

功能:显示公历日历。

  • -3:显示系统的前3个月,当前月,下一个月
  • -j:显示在年中的第几天
  • -y:显示当前年份的日历

 

 

9. tar:打包/解包

  • 9.1 归档文件和目录 

-- 将file1、 file2、 file3归档到 archive.tar
# tar -cf archive.tar file1 file2 file3  

--查看归档文件
# ls archive.tar

或者

# tar --file=archive.tar --create  file1 file2 file3

  • 9.2 列出存档内容语法

--查看 /root目录下归档文件etc.tar包含的内容
# tar -tf  /root/etc.tar

  • 9.3 从存档中提取文件

tar命令相对于当前目录提取文件,举例如下:

--将 /root/etc.tar文档中的文件恢复到/root/etcbackup目录
# mkdir /root/etcbackup
# cd /root/etcbackup
# tar -xf  /root/etc.tar

说明:
tar存档通常应当提取到空目录中,以确保不会覆盖任何现有的文件。
当root提取存档时,tar命令会保留文件的原始用户和组所有权。
如果普通用户使用tar提取文件,文件所有权将属于从存档中提取文件的用户。

  • 9.4 tar命令

tar 命令需要以下三个选项之一:

选项描述
- c 、-- create创建一个新存档
- x、-- extract从现有存档提取
- t 、-- list列出存档的目录

所选的 tar 一般选项 

选项    描述
- v 、-- verbose 详细信息,显示存档或提取的文件有哪些
- f、-- file= 文件名,此选项必须后接要使用或创建的存档的文件名
- p、-- preserve-permissions  在提取存档是保留文件和目录的权限,而不去除umask


 tar 压缩选项

选项  描述
- z 、-- gzip    使用gzip压缩方式(.tar.gz)
- j、-- bzip2 使用bzip2压缩方式(.tar.bzip2), bzip2的压缩率通常比gzip高
- J 、-- xz使用xz压缩方式(.tar.xz),xz的压缩率通常比bzip2更高

10. cp 复制


语法:cp【选项】 源文件或目录  目录文件或目录

-f:如果目标文件已经存在,一直覆盖
-i:若目标文件已经存在的时候,询问是否覆盖

11. cat 查看文件内容


语法:cat 【选项】 【文件】

功能:查看目录文件的内容

-b:对非空输出行编号
-n:对输出的所有行编号
-s:不输出多行空行

12. more 查看文件内容


语法:more 【选项】 【文件】

功能:类似cat(个人觉得没有cat好用)

-n:对输出的所有行编号
q:退出more

13. less 查看文件内容


语法:less【参数】文件

功能:和more类似

-i:忽略搜索时的大小写
-N:显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索
N:反向重复前一个搜索
q:退出

查用法 

 less --help

14. head 查看文件前几行


语法:head【参数】..【文件】..

功能:显示文件的内容到标准输出中,默认打印的是文件的前10行

-n:显示的行数


15. tail 查看文件末几行


语法:tail 【必要参数】【选项参数】【文件】

功能:用于显示指定文件的末尾内容,不指定文件时,作为输入信息进行处理。(通常查看日志文件)

-f:循环读取
-n<行数>:显示行数

16. vim 创建权限文件


vim + filename:如果没有文件,则创建一个文件,进入vim。

x:删除当前的一个字符

文件的默认权限是666,文件夹是777,最终的权限 = ~umask & 默认权限

Ctrl-w可以删除最后一个单词,Ctrl-U删除一行。

Ctrl-R可以来查看历史命令,不是用上下光标和history

17. bc 计算

bc:可以进行浮点数运算

支持加减乘除、指数运算、取模、求平方根等数学运算,尤其适用于浮点数和高精度计算

bc(选项)(参数)

  • `-h`或`--help`:显示帮助信息。
  • `-l`或`--mathlib`:加载标准数学库。
  • `-v`或`--version`:显示版本号。
  • `-i`或`--interactive`:强制进入交互式模式。
  • `-w`或`--warn`:对POSIX bc的扩展给出警告信息。
  • `-q`或`--quiet`:不打印正常的GNU bc环境信息。

  • 算术 

  • 十进制转化为二进制
abc=11000000       
echo "obase=10;ibase=2;$abc" | bc

 

18. su 切换 root用户

su 切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。

su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。

19. rz 上传文件到linux

通过ssh客户端(比如xshell)在linux上安装 lrzsz

查看可安装版本 

yum list lrzsz

安装(需要先切换到root)

yum install lrzsz.x86_64

上传文件 rz

20. sz 下载文件到 linux

sz -r filename(filename为需要下载的文件名)

21. mv 重命名文件

mv [原文件名]  [新文件名]

mv test1.txt test2.txt

其他不常用: 

man


语法:man 【命令】

功能:通过手册查看命令的参数,及语法怎么用的

-a:将所有章节都显示出来,比如man printf它从缺省第一章开始搜索,直到就停止,用a选项,当按下q退出,它会继续往后面搜索,直到所有章节都搜索完毕。
手册:

是普通的命令
是系统调用的命令,如open,write...
是库函数,如printf...,/dev下的各种设备文件
是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
给游戏留的,由各个游戏自己定义
是附件还有一些变量,比如向environ这种全局变量在这里说明
是系统管理用的命令,这些命令只能由root使用,比如ifconfig
 

grep

语法:grep【选项】搜寻字符串文件

功能:在文件中搜索字符串,将找到的行打印出来

  • -i:忽略大小写
  • -n:把行号输出出来
  • -v:显示出没有“搜寻字符串”内容的那一行

zip/unzip:将目录文件压缩成zip格式

  • -r:递归处理

 

   
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值