linux

最近在linux上开发总是遇到一些问题不是很难却没有快捷的办法,百度之后发现原来一些操操作是可以这么容易的,以前真是走了好多弯路,浪费了很多时间,分享一下。
  2021/3/30      Linux  212    继续阅读
# A.首先了解下1和2在Linux中代表什么 在Linux系统中0 1 2是一个文件描述符 | 名称 | 代码 | 操作符 | Java中表示 | Linux 下文件描述符(Debian 为例) | | -------------------- | ---- | ---------------- | ---------- | -------------------------------------------- | | 标准输入(stdin) | 0 | < 或 <<
  2021/3/1      Shell  223    继续阅读
简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。 输出信息含义 在终端下输入lsof即可显示系统
  2021/1/28      Linux  275    继续阅读
-f 参数是强制复制,比如bai你在A文件夹里面有个文du件名叫B,然后你把C文件夹里zhi面的另一个文件名叫B的复制到A里面,这个时候会dao照成冲突,然后会提示你要不要继续复制.加上-f 就不会提示你了. 你输入-f 还是会提示你的原因是 ------------------------------------------------------------- 有的系统在安装的时候,cp - i 的 alias 就是 cp 也就是说你在执行cp的时候,其实是执行的cp -i 取消掉cp的alias就好了 =====================================
  2020/11/30      Linux  340    继续阅读
我们在Linux下经常会碰到`nohup command>/dev/null 2>&1 &`这样形式的命令。首先我们把这条命令大概分解下: - 首先就是一个`nohup`:表示当前用户和系统的会话下的进程忽略响应HUP消息。 - &是把该命令以后台的job的形式运行。 - command>/dev/null较好理解,/dev/null表示一个空设备,就是说把 command 的执行结果重定向到空设备中,说白了就是不显示任何信息。 > 可以把/dev/null 可以看作”黑洞”。它等价于一个只写文件。所有写入它的内容都会永远丢失,而尝试从它那儿读取内容则什么也读不到。 那么
  2020/11/19      Linux  235    继续阅读
对于日语的编码 windows : Shift-JIS Linux : 2.4内核使用EUC编码,2.6内核中使用UTF8编码 检查文件编码 nkf -g filename 通常处理字符编码都使用iconv这个命令,但是iconv命令只能用来处理文件名,但对于文本内容的编码就无法处理了, 要想对文本内容的字符编码进行转换,就要用到nkf了 -j : 转换为 JIS 编码(ISO-2022-JP),默认 -e : 转换为 EUC 编码 -s : 转换为 Shift-JIS 编码 -w
  2020/11/12      Linux  232    继续阅读
property_exists($class,$property);检查类或对象的属性是否存在 魔术方法__isset() 判断成员属性是否存在 method_exists() 判断方法是否存在 vim格式化html代码 把文件类型设为html,然后全选代码执行"="号 :filetype indent on :set filetype=html #set ft :set smartindent #set si 常用vim默认设置,在~/.vimrc文件中添加如下代码 set nobackup set nowritebackup set n
  2020/10/15      PHP  176    继续阅读
# linux vim ctrl + g 显示当前编辑的文件名 1. `sudo nautilus` `ubuntu`以管理员方式打开文件可视化文件管理器 2. `apt install build-essential` ubuntu安装需要的文件 3. `du -sh` `df -h` 查看硬盘占用情况 4. `wc -l -w -c / -lwc` 统计行数,字数字节数 5. 排除`grep -v` 包含 `egrep/grep -e 'a|b|c' 路径` 可以使用正则 6. `cat /tac` `tail` `head`
  2020/9/26      Linux  214    继续阅读