Linux学习
Linux目录结构
Linux指令学习:
TAB补全
/ :表示根目录 cd / 可以即进入该原始根目录
~ :表示当前用户,
1. cd:操作目录目录文件
cd usr 切换到该目录下usr目录
cd ../ 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录 /root
cd - 切换到上一个所在目录
2. pwd :明文显示当前用户名显示该目录全路径
3. ls :显示目录结构 -a[显示隐藏文件]
ls -l,显示目录权限
4. 【增】
mkdir [文件夹名/]:新建文件夹
touch [空文件名]:创建空文件 touch aaa.txt
5. 【删】
rm -rf 录/文件/压缩包 rm -rf file
6. 【改】
mv 目录名称 目录的新位置 剪切 mv newTest /usr
cp -r 目录名称 目录拷贝的目标位置 -----r代表递归拷贝 cp -r /usr/newTest /test
7. 【查】
cat/more/less/tail [文件] :预览,分别查一页,百分比显示,可翻页,倒数行数显示
8. vi [文件名]:打开文本编辑器
有两种模式,一种是命令一种是编辑模式,默认进入命令模式。
i/a/o,进入编辑模式。
ESC ,进入命令模式 ,命令模式,在命令前加:号
:u 撤销
:w 保存
:q 退出 q!强制退出
:wq,保存并退出
【关于vim使用过程:
在实际开发中,使用vim编辑器主要作用就是修改配置文件
vim 文件——>进入文件—–>命令模式——>按i进入编辑模式—–>编辑文件 ——->按Esc进入底行模式—–>输入:wq/q!】
cat [文本名] 预览文本
9. 解压缩:
unzip [需要解压的文件名.zip]
zip [路径]/[压缩的文件名.zip] [原文件名.zip]
10. 解压压缩包(重点)
1. 打包:.tar 表示打包,.gz表示压缩
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
eg:tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt
或:tar -zcvf xxx.tar.gz /test/*
2. 命令:tar [-xvf] 压缩文件
其中:x:代表解压
示例:将/test下的xxx.tar.gz解压到当前目录下
tar -xvf xxx.tar.gz -C /usr------C代表指定解压的位置
tar -xvf xxx.tar.gz
11. grep:
grep to conf: 搜索/usr/sudu.conf文件中包含字符串to的行 to要高亮显示
sudo lsof -i tcp:需要查看的端口
12. ps -ef:查看进程:
13. 杀死进程:kill -9 进程的pid
如需要杀死tomcat,
1,sudo lsof -i tcp:8080 :获取猫cat的pid,
2,kill -9 xxx :xxx为pid即可杀死
14. 查看当前系统的端口使用:netstat -an
15. 文件权限信息:
ls -l:显示权限
ls -a:显示所有文件,包含隐藏文件
ls :不显示隐藏文件
文件的类型:
d:代表目录
-:代表文件
l:代表链接(可以认为是window中的快捷方式)
后面的9位分为3组,每3位置一组,分别代表属主的权限,与当前用户同组的 用户的权限,其他用户的权限
r:代表权限是可读,r也可以用数字4表示
w:代表权限是可写,w也可以用数字2表示
x:代表权限是可执行,x也可以用数字1表示
16. 修改权限
chmod 如 chmod 777 文件名
chmod u=rwx,g=rw,o=r aaa.txt