Linux 朝花夕拾
.bash_profile和.bashrc.bashrc要保存个人的一些个性化设置,如命令别名、路径等。 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系. 因此alias设置的别名永久生效需要将该命令加入到.bashrc |
后台运行程序nohup python cuckoo.py > /dev/null 2>&1 & root@polyhawk-sip:/polyhawk_building/analysis/sandbox# jobs -l fg 1 将后台中的命令调至前台继续运行 ctrl+z 暂停当前程序 root@polyhawk-sip:/polyhawk_building/analysis/sandbox# jobs -l bg 1 将一个在后台暂停的命令,变成继续执行 |
shell获取进程ID的方法
其中推荐pgrep,可以带-d参数作为进程号分隔符,与top使用表示很强大 top -p $(pgrep -d , "python") -c |
最牛B的Shell命令 |
Linux中rz和sz命令安装:apt-get install lrzsz 命令:(Linux命令,从linux角度看) sz filename:从服务端发送文件到客户端(Linux—>Windows): rz:从客户端上传文件到服务端(Windows—>Linux): 在弹出的框中选择文件,上传文件的用户和组是当前登录的用户
SecureCRT设置默认路径: Options -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories Xshell设置默认路径: 右键会话 -> 属性 -> ZMODEM -> 接收文件夹 |
|
scp命令 scp /root/123.txt root@192.168.25.55:/root/123.txt -r是递归拷贝目录
scp避免输入密码 也可ssh-keygen通过向导生成 ssh-copy-id -i ~/.ssh/id_rsa.pub $dst_ip ssh-keygen –R 192.168.25.60 移除key 注:设置key后scp命令可以tab补全远程目录或文件,很方便 |
Linux下快速删除大量文件/文件夹方法1、先建立一个空目录 2、用rsync删除目标目录
1、创建空文件 2、用rsync清空文件
tips: |
| 查看Ubuntu版本和内核版本 uname –a 内核版本 Linux polyhawk-50 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux cat /etc/issue ubuntu版本 cat /etc/os-release linux版本 |
| ubuntu默认以root用户登录 1.启动root帐号: sudo passwd root 根据提示输入root帐号密码 [Seat:*] autologin-user=root 保存 reboot 重启后会出现 读取/root/.profile时发现错误 vi /root/.profile 找到.profile文件中的mesg n 将其替换成tty -s && mesg n 重启ubuntu,问题解决 reference:http://www.linuxidc.com/Linux/2012-05/60806.htm http://jingyan.baidu.com/article/fb48e8be3743696e632e1450.html |
| 复制目录及子目录下的文件到某一目录下 find /polylab/sample/ -maxdepth 10 -name "*.vir" | xargs -t -i scp {} root@192.168.25.53:/polydata/test_samples ls -R不能保证全路径 |
映射一个内存目录mount -t tmpfs -o size=1024m tmpfs /mnt/ram |
Ubuntu中root不能使用tab键来补全命令的解决方法解决方法: vim /root/.bashrc找到最后的六行,把注释掉的三行去掉前面的#,保存生效,退出再登录就OK. if [ -f /etc/bash_completion ] && ! shopt -oq posix; then |
| 空格换行替换 sed –i “s/\s\+/ /g” file sed –i “s/\s\+/\r/g” file sed –i “s/\s\+/\n/g”file vim下 :%s/\s\+/ /g |
Ubuntu 16.04 SSH 无法远程登录root账户sudo vi /etc/ssh/sshd_config 找到:PermitRootLogin prohibit-password 注释掉 添加:PermitRootLogin yes sudo service ssh restart |
SS免密码登录1.生成公钥/私钥对 ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 2.复制公钥到远程主机 scp ~/.ssh/id_rsa.pub username@ip:/tmp/id_rsa.pub 3.远程主机添加公钥到.ssh/authorzied_keys cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys 4.更改authorzied_keys权限为600 |
Ubuntu更改计算机名及远程主机别名
|
Linux 朝花夕拾的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- 【朝花夕拾】Android性能篇之(七)Android跨进程通信篇
前言 只要是面试高级工程师岗位,Android跨进程通信就是最受面试官青睐的知识点之一.Android系统的运行由大量相互独立的进程相互协助来完成的,所以Android进程间通信问题,是做好Andro ...
- 【朝花夕拾】Android性能篇之(六)Android进程管理机制
前言 Android系统与其他操作系统有个很不一样的地方,就是其他操作系统尽可能移除不再活动的进程,从而尽可能保证多的内存空间,而Android系统却是反其道而行之,尽可能保留进程.An ...
- 【朝花夕拾】Android性能篇之(五)Android虚拟机
前言 Android虚拟机的使用,使得android应用和Linux内核分离,这样做使得android系统更稳定可靠,比如程序中即使包含恶意代码,也不会直接影响系统文件:也提高了跨平台兼容性.在And ...
- java基础梳理--朝花夕拾(一)
简介: Java是一种撰写跨平台应用软件的面向对象语言,1995年由Sun Microsystems公司推出. 2009年04月20日,甲骨文74亿美元收购Sun,取得java的版权. 2011年7月 ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
随机推荐
- 批处理清理VS工程目录(递归删除Debug, Release, ipch目录及*.sdf文件)
用VS写程序最烦的就是VS会产生一大堆乱七八糟的东西,如Degub, Release, ipch目录,还有sdf文件,这些东西占了很大的空间,在linux下编程的话一个make clean就可以很方便 ...
- 使用DBUnit实现对数据库的测试
这是一个JavaProject,有关DBUnit用法详见本文测试用例 首先是用到的实体类User.java package com.jadyer.model; public class User { ...
- 下载编译Chrome详细步骤
文章来源:http://blog.csdn.net/allendale/article/details/9262833 参考:http://dev.chromium.org/developers/ho ...
- sort()方法理解
转作者:SMTNinja来源:知乎 下面这个排序函数展示了任何基于比较的排序算法 (comparison-based sorting algorithm) 都有的一段代码: 从大到小排序(一列东西, ...
- 基于WCF的RESTFul WebAPI如何对传输内容实现压缩
前言 WCF作为通迅框架可以很容易地实现对消息的压缩,且方法不止一种,主要解决方法主要有以下四种: 1.通过自定义MessageEncoder和MessageEncodingBindingElemen ...
- 关于C/C++中的“auto”
C/C++ 98标准 C++03标准 意思完全一样:auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存.auto的出现意味着,当前变量的作用域为当前函数或代码段的局部变量,意味着当 ...
- docker网络解析
Docker概念和默认网络 什么是Docker网络呢?总的来说,网络中的容器们可以相互通信,网络外的又访问不了这些容器.具体来说,在一个网络中,它是一个容器的集合,在这个概念里面的一个容器,它会通过容 ...
- VirtualBox 主机与虚拟机互通
文章转载:http://www.cnblogs.com/HD/p/4011323.html 网络要设置才能互通 注意:不启动Linux系统的时候,设置网络 使用VirtualBox的主机与虚拟机相互通 ...
- PSR
目前包括以下几个规范: PSR-0(弃用) PSR-1 PSR-2 PSR-3 PSR-4 1.PSR-0 自动加载规范,此规范已被启用-本规范已于2014年10月21日被标记为弃用,目前新的替代规范 ...
- 使用canvas实现超绚丽的旋转正方形
自己无意中的一个小"bug",却让动画变得超绚丽= = 所以,不要害怕出bug,谁知道bug不会开出一朵绚丽的花呢? <!DOCTYPE html> <html ...