Linux学习笔记_常用命令

常用命令

1
2
3
#linux终端命令格式
command [-options] [parameter]
#[]表示可有可无,command是命令名称,-options是选项,parameter是传给的命令,可以一个或者多个
1
2
command --help               #显示command命令的帮助信息
man command #查询command命令的使用手册

ls

隐藏文件:通过ls -a查询,以.开头的文件位隐藏文件

ls通配符的使用

用途:需要把某一目录的文件修改时,文件太多如何快速定位。

cd命令扩展

相对路径: 相对于当前目录而言的路径,前面没有-和~绝对路径:通过cd给

绝对路径参数都能进入,即递归型地址

创建和删除操作

1.touch如果文件不存,则创建文件如果文件存在,则修改文件的末次修改日期

2.mkdir创建一个新目录

(递归即一层一层创建)

3.rm删除文件或者目录(注意文件不可恢复!)

查看文件内容

cat适合显示较少内容较少文件,more适合内容较多文件

cat命令

more命令

grep搜索文本文件内容

1
grep 参数 内容 文本

当中间有空格时,应该用双引号

grep模式查找(正则表达式)

首^尾$

拷贝和移动文件

tree命令

一树状图形式列出文件

cp命令

1
2
3
4
~/表示家目录.

/表示当前文件夹

mv命令

mv用来移动文件或者目录,也可以给文件和目录重命名

重命名即在同一目录下进行移动

echo命令

1
echo [文字内容]

会把传递给它的文字内容在终端中重新显示一遍

重定向>和>>

1
2
>表示输出,会覆盖文件的原有内容
>>表示追加,会添加到文件中echo一般和重定向一起使用

管道 : |

Linux允许一个米杠零的输出通过管道作为另一个命令的输入

常用的管道命令有more和grep

查询系统信息

1.时间和日期

2.磁盘信息

选项

进程信息:

一般使用

1
ps autop

可以显示类似于Windows的任务管理器,按q退出top程序

查找文件

1
2
which []
#可以查看文件所在目录 然后配合ls共同使用

1
find []

软链接(类似于快捷方式)

-s不可少!而且尽量选择绝对路径进行描述

当没有-s时就是硬链接(文件的别名)

补充:Linux中,文件名和文件数据是分开存储的,只有当文件的文件名全部被删除后,文件才会被删除

打包压缩

Windows常用rar

Mac常使用zip

Linux常使用tar.gz打包tar

1
2
3
4
5
#打包文件
tar -cvf [.tar] [path]

#解包文件
tar -xvf [.tar]

注意:f选项必须放在最后,其余随意

安装文件:

1
2
3
4
5
6
7
8
#安装软件
sudo apt install

#卸载软件
sudo apt remove

#更新已安装的包
sudo apt upgrade