Linux-常用命令

记录Linux的常用命令,有备无患

文件夹操作

cd 命令

cd + 文件夹

/ 根路径 root文件夹
~ 主路径 主文件夹 /home/tarena

pwd

查看当前路径

绝对路径: 以/开头的路径

相对路径: 不以/开头的路径

命令 [选项] [参数]
[]内的内容代表可以省略

ls 查看当前路径下所有的文件和文件夹

ls -a 查看当前路径下所有的文件和文件夹(包含隐藏文件 )

以.开头的文件是隐藏文件

ls -l 以列表的形式显示所有文件

ls -a -l / ls -l -a / ls -al /ls -la

clear 清屏 快捷键:ctrl + L

cd 文件夹名 切换的指定的文件夹

基本的路径:
. 当前路径
.. 上一级路径

cd .. 返回上一级

cd ~ 返回主路径
cd

cd 路径/路径/….. 进入多级路径

mkdir 文件夹名 新建文件夹

mkdir -p 文件夹名/文件夹名 递归创建文件夹

在主路径下创建文件夹yyy
在yyy中创建文件夹zzz
在zzz中创建文件夹xxx

touch 文件名 (文件名必须给后缀)

vi/vim 文件名 编辑文件

先按A进入插入模式
输入文本信息
按ESC退出插入模式
:w    保存
:q    退出
:wq    保存退出
:x    保存退出    快捷键:shift z z
:q!    强制退出

在主路径下创建文件夹aid1908
在aid1908中创建day01
在day01中创建1.txt
在1.txt中写入,hello world
hello tarena

cat 文件名 查看文件内容

less 文件名 查看文件内容(可翻页)

空格    一页一页
回车    一行一行    
q    退出

快捷方式:
上箭头:历史命令
Tab: 自动补全

more 文件名 查看文件内容(可翻页)

空格    一页一页
回车    一行一行

命令 —help
ls —help

| 管道符

命令1 | 命令2
将命令1的输出结果传输给命令2使用

ls --help | more

输出重定向

ls --help > help.txt

head 文件名 查看文件的前几行

tail 文件名 查看文件的后几行

grep ‘关键字’ 文件名 筛选文件内容

find 路径 -name 文件名 查找文件位置

通配符:
? 任意一个

*    任意多个

find . -name 1\*.txt    

cp 文件1 文件2 将文件1复制到文件2

mv 文件1 文件2 将文件1剪切到文件2

在主路径中创建文件夹test1,
在test1中创建文件夹test2,
在test2中创建1.txt 12.txt 123.txt 1234.txt 12345.txt
5.txt 54.txt 543.txt 5432.txt 54321.txt

将tset2中的所有的文件剪切到test1中
在将test1中所有以5开头,以.txt结尾的所有文件剪切到test2中

test1:1.txt 12.txt 123.txt 1234.txt 12345.txt
test2: 5.txt 54.txt 543.txt 5432.txt 54321.txt

tree 查看文档结构

打包压缩
tar -czvf 压缩文件名(xxx.tar.gz) 文件

解包解压
tar -xzvf 压缩文件名(xxx.tar.gz)

rm 文件名 删除文件

-i    询问删除
-f    永久删除    

rm -r 文件夹名 递归删除

rmdir 空文件夹

sudo 获取到root权限

获取到root权限模式

sudo -i
退出:exit

上传文件

scp -r [本地路径] [服务端用户名]@[服务器IP]:[服务器路径]

1
scp -r momo root@3.0.3.3:/data