为什么要学习linux命令
linux系统刚面世的时候是没有图形界面的,所有的操作都是需要用命令行完成,直到现在,包括大家在以后的工作当中,绝大部分的操作都是命令行ssh 远程连接服务器,维护服务器,磁盘操作,文件存取,目录操作,进程管理等等 全都是要用命令行
这个一个程序员的必备技能 可以说不会命令行 就不会linux
学习linux的意义:最重要的,大家以后做的项目,大部分都是部署在linux服务器当中的,
路径问题: \ /
缩进问题: windows是不严格区分缩进的 linux区分缩进
文件名称问题:windows不区分大小写 linux严格区分大小写
综上所述:必须要学习linux命令
linux命令一共有200多个 20
常用的技巧
放大 缩小终端窗口
放大:ctrl shift =缩小:ctrl -
clear:清空终端
tab:自动补全
上下箭:快速切换使用过的命令 ctrl c
命令的格式
command [-option] [parameter]
命令 + 可选选项 + 参数相应功能的英文单词或者缩写 可以对命令进行控制,可以省略 传给命令的参数 0,1或者多个
常用命令
使用频率非常高
***ls:查看当前文件夹下面的内容 list
ls -a 查看隐藏文件
ls -l 查看详细信息ls -lh -h和-l配合使用 显示文件的大小
***pwd 查看当前所在文件夹 print working directory
*** cd:切换文件夹
cd 切换到家目录下的用户主目录
cd ~ 切换到家目录下的用户主目录
cd / 到根目录
cd . 不变cd … 到上层目录
***touch如果文件存在,不变,如果不存在 就创建文件
***mkdir 创建文件夹makedir -p 1/2 递归创建
***rm 删除 remove
rm 删除文件rm -r 删除文件夹
*** mv 移动或者重命名 movemv 旧的文件名称 新的文件路径+名称
***cat和more
cat 返回所有more分屏显示
*** vim :编辑器,有三种模式
命令模式:刚进来就是命令模式,此状态下敲击键盘会被当做命令 而不是输入 常用的命令:i输入模式
x 删除光标所在的字删除 dd 删除一行 yy复制一行 p 粘贴 : 撤销:u 反撤销:ctrl r
输入模式: esc 可以回到命令模式
底线输入模式: 可以输入单个或者多个字符的命令,功能很丰富 基本命令:q 退出 q! 强制退出,不保存w 保存 wq 保存并且退出 x
***cp copy 拷贝cp 旧的文件名称 新的文件名称
*** > 重定向 修改了默认的输出
输出的内容保存起来 覆盖
追加
*** grep 文本搜索
grep 字符 文件
-v 显示不匹配的所有行
-n 显示匹配及行号-i 忽略大小写
***which查看命令的位置
***ifconfig 查看网络设置
*** ping 测试远程主机的连通性
*** chmod
字母法: chmod u/g/o/a +/-/= rwx 文件
u:该文件的所有者,user
g:表示与该文件的所有者属同一组者,即用户组 group
o:other 表示其他以外的人a: all 上面都是
r:read 读权限 4
w:write写权限 2
x:执行权限 1-:不具备任何权限 0
数字法 :chmod -R ugo(777) 文件名
***sudo
sudo + 命令 以管理员身份运行命令sudo -s 切换为管理员
*** exit退出登录账户
*** 关机和重启
reboot 重启shutdown 关机
shutdown -r now 重新启动操作系统,shutdown会给别的用户提示
shutdown -h now 立即关机
shutdown -h 20:30 20:30自动关机shutdown -h +10 再过十分钟关机
查看帮助
1, 命令+ --help
2,man + 命令 manual linux的使用手册
空格 显示下一屏
回车 显示下一行
b 回滚一屏q 退出
总结:
1,linux命令的技巧
2,学写了一些常用的linux命令
ls pwd cd touch mkdir rm cp mv cat more vim > >> grep
ifconfig ping chmod 修改文件权限 (字母法,数字法, chmod 777 file)
sudo sudo -s exit reboot shutdown3,–help 和 man
命令不需要死记硬背,对于常用的命令,用得多了,自然就会了如果遇到了 临时去百度就可以
我是白又白i,一名喜欢分享知识的程序媛❤️
感兴趣的可以关注我的公众号:白又白学Python【非常感谢你的点赞、收藏、关注、评论,一键三连支持】
网友评论