Skip to content

Latest commit

 

History

History
140 lines (92 loc) · 4.33 KB

linux.md

File metadata and controls

140 lines (92 loc) · 4.33 KB

初始化

Linux 下搭建 Java 环境:

编辑 /etc/profile 在文件末尾添加:

export JAVA_HOME=jdk目录
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH 

保存完毕 source /etc/profile 让文件生效

终端中添加显示 git 分支

## 添加git分支
function parse_git_dirty {
	  [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit, working directory clean" ]] && echo "*"
	    }
	    function parse_git_branch {
		        git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/*\(.*\)/[\1$(parse_git_dirty)]/"
		}
	export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\e[1;36m\]\w\[\e[2;33m\]$(parse_git_branch)\[\e[0m\]$ '

其中[\e[2;33m]是颜色

基本使用

显示运行的进程 ps ps -ax 查看所有进程 ps -ef

杀死进程 kill -9 pid -9 是强制杀死

添加到 sudo 组 编辑 /etc/sudoers 在 cmnd alias specification 添加:root ALL=(ALL:ALL) ALL

从本地拷贝文件到远程服务器 scp file [email protected]:/home/filepath

软链接:ln -s 链接位置 被链接位置 例如: ln -s /home/test/link link 将会在当前工作目录下建立一个 link 文件夹,对 link 文件夹里面文件操作就等于在 /home/test/link 文件夹中操作

安装软件

sudo apt install 软件名

记不住软件名称,只记得几个字母的话可以查找:sudo apt-cache search all | grep 软件名

删除应用 sudo apt remove 软件名 只会删除应用,不会删除配置文件

删除应用加配置文件 sudo apt purge 软件名

deepin 中鼠标滚轮失效

先安装 imwheel

sudo apt-get install imwheel

然后点击 下载脚本

在后台运行命令 command & 例如 : java -jar maven.war &

设置交换分区

  • free -h 查看内存

  • dd if=/dev/zero of=/swapfile bs=1024k count=4096 创建一个4g 交换文件

  • mkswap /swapfile 格式化成交换文件的格式

  • swapon /swapfile 启用该文件作为交换分区的文件

  • /swapfile swap swap defaults 0 0 写入 /etc/fstab 文件中,让交换分区的设置开机自启

  • sudo sysctl vm.swappiness=15 临时修改重启注销失效, 查看:cat /proc/sys/vm/swappiness

  • 永久修改:/etc/sysctl.conf 文件中设置开始使用交换分区的触发值: vm.swappiness=10 表示物理内存剩余10% 才会开始使用交换分区

建议,笔记本的硬盘低于 7200 转的不要设置太高的交换分区使用,大大影响性能,因为交换分区就是在硬盘上,频繁的交换数据

修改磁盘卷标

查看所有分区 sudo fdisk -l

卸载需要修改的分区 例如 sudo umount /dev/sda1

修改卷标: sudo ntfslabel /dev/sda1 soft


修改源

sudo gedit /etc/apt/sources.list

修改成功后更新

sudo apt update

桌面图标

[Desktop Entry]
Categories=chat;
Encoding=UTF-8
Exec="/home/fing/application/ide/VSCode-linux-x64/code" %u # 应用程序目录
Icon=/home/fing/application/ide/VSCode-linux-x64/code.png  # 桌面图标目录
Name=VSCode
Name[zh_CN]=VSCode
Type=Application

Deepin 将自定义图标放在启动器中

.desktop 文件拷贝至 /usr/share/applications 目录

Deepin 开机启动

.config/autostart 目录下建立 .desktop 文件,加入以下内容:

[Desktop Entry]
Type=Application
Exec=/home/application/... # 需要运行文件的绝对路径

Chrome 提示重新启动chrome以启用flash

官网下载 chrome 的 deb 安装包,安装后 sudo apt purge libflashplugin-pepper 卸载深度的 flash 插件, rm -rf ~/.config/google-chrome/PepperFlash 重新打开 chrome 输入:chrome://components 点击更新 flash,更新完毕重启即可

oh-my-zsh

robbyrussell.zsh-theme

local ret_status="%{$fg_bold[green]%}%n  %(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"
PROMPT='${ret_status} %{$fg[cyan]%}%d%{$reset_color%} $(git_prompt_info)'

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$fg[red]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"

shell

一行命令统计代码:

去注释版本: find . -name ".java"|xargs cat|grep -v -e ^$ -e ^\s//.*$|wc -l