在Linux中开发需要注意什么?
- rm -rf权限比较大,它可以把系统核心文件、启动文件删除。尽量不要使用root操作系统,也要做好备份
- 权限问题,Linux操作很多需要权限
- Linux严格区分大小写
- 路径的斜杠问题,windos支持正、反斜,Linux只支持正斜杠 /
一、文件目录相关
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh | 安装宝塔
- systemctl restart network.service | 重启网络
- wget 地址 | 下载地址文件(安装插件yum -y install wget)
- find -name 文件名 | 查找指定文件( 要在根目录执行 cd /或者find / -name 文件名)
- ree | 以树型显示目录结构,安装插件yum -y install tree
- pwd丨 当前所在位置,超管默认在/root,普通用户在/home/用户名
- Ctrl+l丨 清除当前屏幕内容
- ls丨 查看当前文件夹有什么文件
- ls -a 丨查看所有及隐藏文件或目录显示
- pwd 丨查看当前我所在的目录
- cd 目录名 丨 进入指定文件夹
- cd .. 丨 返回上一层文件夹
- cd ~ 丨返回家目录
- cd / 丨返回根目录
- cd - 丨返回之前所在目录
- Mkdir 丨创建文件夹(有同名文件也不可创建)
- Rmdir 丨删除一个
空
文件夹 - rm -rf 丨删除一个文件夹或文件
- ll或ls -l 丨显示目录详细内容
二、文件相关
- Touch 文件名 丨创建一个空文件
- echo ‘内容’>文件名丨向文件名中替换内容
- echo ‘内容’>>文件名丨向文件名中追加内容
- Cat 文件名 丨显示文件内容
三、文件相关
创建快捷方式
ln -s 要创建快捷方式的文件/目录路径 起个快捷方式名(在哪执行即快捷方式创建在哪)
四、网络服务相关
- ping 域名或ip丨一直请求,可用来检测网络是否正常,Ctrl+c结束
- windon系统- ipconfig丨ipconfig/all
- Linux系统 -ip addr | - ifconfig需安装插件 命令:yum -y install net-tools
查看一个进程是否在运行
- ps -aux | grep nginx
- ps -aux | grep httpd(Apache)
- ps -aux | grep mysql
top命令是Linux下常用的性能分析工具,能够实时的显示系统中各个进程的资源占用情况,类似于windons的任务管理器 - kill -9 进程号 | 杀死指定进程
查看端口是否被使用/占用
- netstat -lnp | grep 端口号
五、编辑文本
- vi | 默认安装
- vim | 需安装插件 yum -y install vim
- 编辑操作三板斧
ins进入编辑模式
ESC 退出编辑模式
shift + 冒号,进入命令模式 wq!(保存并退出) - 倒序显示文本中的个数
tail -n 2(个数) 文件名 - 排除特定的内容显示
grep -v 内容 文件名
六、权限相关
白色-普通文件
亮红色-压缩文件
蓝色-目录
青蓝-快捷
黄色-设备
绿色-可执行
r是读
w写
x可执行
- chmod 600文件 | 改变当前目录的权限
- chmod -R(所有) 777 目录名 | 改变当前目录和目录下的所有内容都是777权限
- 设置所有人可以读写及执行
chmod 777 file (等价于chmod u=rwx,g=rwx,o=rwx file 或 chmod a=rwx file) - 设置拥有者可读写,其他人不可读写执行
chmod 600 file (等价于 chmod u=rw,g=---,o=--- file 或 chmod u=rw,go-rwx file )
find -name php-config | 查找PHP-config路径( 要在根目录执行 cd /)