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
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