02Linux基础

linux 基础命令

1).linux:文件

设备文件: 黑色背景黄色字

目录文件:深蓝色

可执行文件:绿色

链接文件:浅蓝色

普通文件:黑色

 

2).重要路径:

./

../

/

/

/home

/bin

/etc

/root

/usr

/var

4).基础命令:

①最基础:ls ,ls -l、ls -a,

pwd、cd、

mkdir nihao、mkdir nihao{2,3,4,5} , mkdir nihao{11..14}

touch , touch aaa{4,5,6,7} , touch bbb{4..7}

②vim: a进入编辑模式、

esc退出编辑模式、

冒号":" 进入命令行模式、

退出命令行模式:

backspace(退格键)、

ctrl+r 反撤销、i

未编辑模式: dd删除、yy复制、p粘贴、u撤销

命令行模式:

/关键字 搜索关键字

wq、q、q!、wq!

四个锚定符:

^ 当前行首字符位置

$ 当前行尾字符位置

gg 当前文档首行首字符位置

G 当前文档末行首字符位置

③查看文件:

cat 全文查看文件内容

-n 查看文件的同时,显示行号

head -n 123.txt

head -n 4 123.txt

tail 123.txt

tail -n 4 123.txt

more 123.txt

④移动文件:

mv 移动文件,或者文件改名

移动格式:mv 源文件 目标位置

改名格式:mv 源文件 新文件名

注意:新文件名在当前文件必须唯一

rm 删除文件

-f 删除普通文件

-rf 删除目录文件

格式:rm 参数 要删除的文件

cp 文件的拷贝

-r 拷贝目录

拷贝普通文件格式:

cp 源文件 目标位置

cp 源文件 新文件名(在当前目录下)

拷贝目录文件格式:

cp -r 源文件 目标位置

cp -r 源文件 新文件名(在当前目录下)

 

⑤文件解压缩

tar 文件的解压缩:

压缩文件格式:tar zcvf 压缩包名.tar.gz 要压缩的文件

解压文件格式:tar xf 压缩包名

zip -r 123 123

unzip 解压zip文件

格式:unzip 压缩包

⑥链接文件:

ln 格式:ln -s 源文件 软连接文件(不可同名)

⑦下载文件:

wget 格式:wget url

 

⑧用户管理:id、id root 、id admin-b 、w、su - 、ll

useradd 用户名字、passwd 用户名字 、exit、whoami

 

⑨权限管理:

chmod [用户符号][操作符号][操作权限] 文件

chown +x 、chown o-x 、chmod admin-b.admin-b、

chown-R [属主].[属组] 目录

chown -R admin-b.admin-b /data

 

02Linux基础

d rwx r-x r-x

文件类型 属主权限 属组权限 其他用户权限

文件权限的操作方式:+、 - 、=

文件的用户权限:u、 g、 o

 

⑩查找文件

find 路径 -name "文件名(可以有正则符号)"

find / -name "123.txt"

find / -name "*.txt"

正则符号:*

管道符号: | 命令1执行之后的所有内容,通过管道符,传递给命令2使用

命令1 | 命令2

过滤: grep 关键字

命令1 | grep 关键字

grep 关键字 文件名

grep -v 关键字 文件名

grep -vn 关键字 文件名

(-v 取反 -n 显示行号)

 

⑪.显示内容 echo

echo "重定向" >> 123.txt

echo "重定向" > 123.txt

 

⑫.系统信息:uname

uname -a

uname -k

uname -r

 

⑬.free

free -h

free -m

df -h

 

⑭.网络命令:netstat、ps、ping、ifconfig

ip:端口

常用IP:192.168.X.XX 127.0.0.1

常用端口:22 ssh服务的端口

80 web服务的端口

3306 数据库的端口

9000 php的端口

 

⑮.查看历史输入:history