.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更改计算机名及远程主机别名
|