Linux常用命令

文章目录[x]
  1. 1:1.帮助手册
  2. 2:2.文件类
  3. 3:搜索查找类:
  4. 4:压缩/解压缩

Linux这个东西我是大一才知道的,233,我知道的也太晚了,毕竟这是能和Windows有一拼的操作系统。废话不多,这就上菜。

1.帮助手册

1.man(manual手册)

比如:man ls
xxxx --help

比如:ls --help

2.历史命令查看:history

3.日历calender

1.日期时间

输入:date +%Y-%m-%d'  '%H:%M:%S

输出:2020-06-20 01:01:01

%Y==Year(比如2020),%y==year(比如20);

%m==month;

%d==day(比如20);   %D==Day(比如06/20/20)

%H==Hour;

%M==Minute;

%S==Second

2.输入:cal

输出:当月日历

输入:cal -y

输出: 当年日历(月为单位)

3.输入>>clear 或者 ctrl + L 清屏

2.文件类

0.cd命令

cd切换目录

cd / 返回至/

cd ~ 返回家目录

cd /etc/sysconfig 通过绝对路径访问(利用tab键)

cd ./sysconf 通过相对路径访问

cd - 回到上一次所在目录

1.pwd    显示当前工作目录绝对路径(print working directory)

2.ls命令    列出当前目录所有资源

语法:ls [选项] [目录或是文件]

-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)

-d :仅列出目录本身,而不是列出目录内的文件数据(常用)

-l :长数据串列出,包含文件的属性与权限等等数据;(常用)

每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小(用byte来表示) 建立或最近修改的时间 名字

ls -R 递归查看目录里面的内容

ls -F 选项会在显示目录条目时,在目录后加一个/

ls -ltr 逆序罗列最新修改过的文件,实用。

ll 等价于 ls -l

输入:ll -al

输出:<类型><权限> <文件:硬连接数或目录:子目录数> < 所属人> <所属组> <大小> <建立时间> <文件名>

ll - h 改变显示类型

ll /etc|grep sos.conf 列出指定目录下的指定文件及目录

ll /etc|grep conf 列出带conf名称的文件及目录

3.mkdir   xxxx    创建一个新的目录

mkdir   -p   xxxx,可以自行帮你创建多层目录

4. rmdir     xxxx    删除一个空的目录

5.touch   xxxx    新建一个文件

6.rm    xxxx    移除文件或目录

rmdir deleteEmptyFolder 删除空目录

rm -rf deleteFile 递归删除目录中所有内容–不提示

rm -rvf $JAVA_HOME/* 递归删除目录中所有内容–提示

7.cp    复制文件

cp 【要复制的文件】 【到哪里】

-r 递归复制整个文件夹

-v 显示复制过程中文件的列表

强制覆盖不提示的方法

临时方法:用\cp

例子:

cp source dest 作用是复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

\cp -rvf a /test 避免悲剧:将a文件夹内容递归拷贝到/test目录下,并进行覆盖。

8. mv    移动文件与目录或重命名

mv oldNameFile newNameFile 重命名

mv /temp/movefile /targetFolder 移动文件

9.cat    查看文件,查看多个文件,合并输出,合并追加

cat 文件名 查看轻量级的文本文件

cat 文件1 文件2 连接显示多个文件

cat 文件1 文件2 > 文件3 合并为新文件

cat 文件1 文件2 >> 文件3 追加内容

案例:

cat springboot2.conf >> springboot.conf

10.more    查看较长的文件

空白键 (space):代表向下翻一页

Enter:代表向下翻一行

q:代表立刻离开 more ,不再显示该文件内容。

Ctrl+F 向下滚动一屏

Ctrl+B 返回上一屏

11.less    同more类似,比more功能更多。

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

/字串 :向下搜寻『字串』的功能;

?字串 :向上搜寻『字串』的功能;

n :重复前一个搜寻 (与 / 或 ? 有关!)

N :反向的重复前一个搜寻 (与 / 或 ? 有关!)

12.tail    从尾部开始查看,比较适合查看日志

-f 跟随查看

-n200 显示的行数,n可以省略。

示例:tail -n 10 example.txt 查看文件头10行

tail -50f example.txt 查看文件末尾50行,可进行堵塞,文件有新内容增加到文件中,立刻可以显示。

搜索查找类:

1. find    查找文件或者目录

find+搜索路径+参数+搜索关键字

按文件名:find /home/esop -name ‘*.txt’ 根据名称查找/目录下的filename.txt文件。

按拥有者:find /home -user esop(/home中搜索用户名esop)

2. Locate    查找文件,查询速度更快,使用更方便。

运行前需要执行updatedb来更新文件索引。

updatedb 建立索引

locate conf 查询速度更快

存放在临时目录下的资源是不建立索引的

3. ln    软连接(window中的快捷方式)

ln -s 原文件或目录名 软连接名

ln -s /etc/sysconfig sysconf

ls -l 可以查看到列表属性第一位是l,尾部会采用->显示链接名称

如果cd到软连接目录,cd …退出到的是软连接所在目录

4. grep    在文件内搜索字符串匹配的行并输出

配合显示内容的命令,根据跟随的内容显示,该行内容

例子:ls –l |grep xxxx

压缩/解压缩

1.tar    缩/解压缩文件(打包目录,压缩后的文件格式.tar.gz)

压缩文件(tar)

tar -zcvf  xxxx.tar.gz n1.txt

-c 创建一个新归档

-v 显示详细信息

-f 指定压缩后的文件名

-z 通过 gzip 过滤归档

2.tar     解压缩文件

tar -zxvf  xxxx.tar.gz

-x从归档中解出文件

-v 显示详细信息

-f 指定解压前的文件名

-z 通过 gzip 过滤归档

3.压缩文件(zip/upzip)

zip

zip xxxx.zip 1.txt 2.txt

zip -r xxxx.zip pack/*

4.解压缩unzip

unzip  xxxx

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像