Linux笔记

U盘制作

不要用 UltraISO了,莫名其妙很多。 用 Win32DiskManager :  https://sourceforge.net/projects/win32diskimager/files/latest/download

 

Linux 下用命令行:

sudo dd if=path_to_your_iso of=your_usb_device bs=4M status=progress oflag=sync

 

确定u盘: sudo fdisk -l   ,   不带数字。 一般是 /dev/sda  或  /dev/sdb

 

LInux下高斯键盘没有功能键

/sys/module/hid_apple/parameters/fnmode 设置为 0

 

Linux 下 的 cc 和 gcc

http://www.cnblogs.com/zhouyinhui/archive/2010/02/01/1661078.html

cc 在 linux上就是 gcc

连续执行多个命令

http://blog.csdn.net/freedom2028/article/details/7104131

&& 是合并执行所有命令,只要有一个出错就退出。

|| 是合并执行所有命令,只要有一个成功就退出。

 

CURL

curl -X POST --header 'Content-Type: application/json'  --header 'Accept: text/plain' 'http://localhost:1081/admin/approveUser'

Content-Type: 

application/json
application/x-www-form-urlencoded; charset=UTF-8

 

清Swap内容:

http://blog.163.com/zhao_jw/blog/static/18058736620121027102932108/

 

禁用交换分区: swapoff -a

再启用交换分区: swapon -a

强行删除一个文件夹

rm -rf 文件夹名

r 表示递归

f 表示强制

 

复制目录, 但不复制文件夹

find /var/test/shop -type d | sed 's/\/var\/test/mkdir -p \/var\/www/' | cat

查找: /var/test 部分替换为  mkdir -p /var/www部分,

把 cat 换为 sh 就是执行。 或者最后再添加  | sh

sed 's/要替换的字符串/新的字符串/g'   (要替换的字符串可以用正则表达式)

 

EPEL

介绍:https://fedoraproject.org/wiki/EPEL/zh-cn

安装:http://os.51cto.com/art/201312/420725.htm

 

alias

~/.bashrc

alias mvn-jar="mvn clean package -Dmaven.test.skip=true"

source ~/.bashrc

用户权限

添加用户: adduser dev

设置密码: passwd dev  (提示不符合安全验证没关系)

设置可以让dev使用sudo:  http://jingyan.baidu.com/article/49ad8bce77a0365834d8fa95.html

改变所有者:  sudo  chown dev:dev 文件夹

改变权限: sudo chmod 777 文件夹

 

磁盘分区

查看磁盘情况: df -h

删除文件夹: rm  -rf 文件夹名

 

查看进程:

ps -ef | grep 过滤字符串

ps -a 

 

设置时间

http://jingyan.baidu.com/article/fa4125acb7328628ac70920e.html

date命令将日期设置为2014年6月18日

 ----   date -s 06/18/14

将时间设置为14点20分50秒

 ----   date -s 14:20:50

将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)

----date 0618141614.30

 

Vi 用法

使用root 保存 : 

:w !sudo tee %

 

设置回车格式:

:set ff=unix

Vim配置

使用Vim替换Vi

Vim命令:http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html

行号: http://blog.chinaunix.net/uid-28408709-id-3874377.html

下翻半屏: Ctrl+D

下翻半屏:Ctrl+U

工具

tar

解压 gz2 需要安装: 

yum install bzip2

 

.tar.gz 格式解压为 tar -zxvf xx.tar.gz

.tar.bz2 格式解压为 tar -jxvf xx.tar.bz2

 

打包文件夹:  tar czvf my.tar.gz dir1

解压缩:  tar xzvf my.tar.gz

 

注意:必须写成 .tar.gz的格式。 

远程工具: 

推荐 Putty + WinScp

如果使用命令行 安装: yum -y install lrzsz ,在shell里使用 rz 上传 sz 下载。

 立即关机: shutdown -r now  或 poweroff

 安全使用: shutdown 

 

软件

安装Java

http://www.java.com/zh_CN/download/help/linux_x64_install.xml#install

下载后解压缩:

tar zxvf java包

 

设置环境变量:

# vi /etc/profile

在该文件中加入:

export JAVA_HOME=/usr/java/j2sdk1.4.2_04
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

 

一定要在CLASSPATH路径中加入$CLASSPATH:

 

# 修改配置文件

vi /etc/profile

# 在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下添加

export JAVA_HOME=/opt/soft/jdk1.8.0_91

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

最后重新加载:

source /etc/profile

 

解析:

profile export 语法: 

$变量

冒号表示分隔

. 表示当前路径。

 

端口转发

https://979137.com/archives/148.html

 

SSH免密

https://blog.csdn.net/m0_37822234/article/details/82494556

 

ssh-keygen -t rsa -C "iamnewsea@163.com" -f ~/.ssh/iamnewsea

vi  ~/.ssh/config

Host gitee.com
    HostName gitee.com
    Port 22
    IdentityFile ~/.ssh/13466396863
    User 13466396863@163.com

ssh-copy-id -i  ~/.ssh/iamnewsea.pub root@bigdata2

 ssh-copy-id 会把 pub 文件内容存放到服务器 ~/.ssh/authorized_keys

 

问题

make: *** [install-recursive] Error 1

使用 sudo 执行 即可。

 

bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

sudo yum install glibc.i686

 

posted @ 2016-03-28 01:44  NewSea  阅读(348)  评论(0编辑  收藏  举报