range

If there were you, the world would be just right

常用命令:
推送文件到另一台机

密码传输:scp -r -P25682 /data/logs/yisdk_log.sql root@192.168.1.140:/data/logs
密钥传输:scp -i ~/.ssh/my_product.pem -P22 /data/myfile root@192.168.1.140:/data

下载一个远程服务器文件

密钥传输:scp -i ~/.ssh/my_product.pem -P22 root@192.168.1.140:/data/Filename /data/myfile 

shutdown

关机命令:
shutdown -h now:立刻关机(root用户使用)
重启命令:
shutdown -r now 立刻重启(root用户使用) 
shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

zip压缩与unzip解压:
压缩目录

zip -r cp3.zip /root/

解压

unzip -v abc.zip 

tar压缩与解压:
压缩

tar -czvf 123.tar.gz 123/

解压

tar -zxvf 123.tar.gz

unset删除变量或函数

unset name

alias设置指令的别名

alias vi=vim

passwd更改密码

#passwd w3cschool  //设置w3cschool用户的密码
Enter new UNIX password:  //输入新密码,输入的密码无回显
Retype new UNIX password:  //确认密码

grep 在一个文件夹中递归查询包含指定字符串的文件

> grep -r "keyworxx" *

>grep -5 'parttern' inputfile //打印匹配行的前后5行

>grep -C 5 'parttern' inputfile //打印匹配行的前后5行

>grep -A 5 'parttern' inputfile //打印匹配行的后5行

>grep -B 5 'parttern' inputfile //打印匹配行的前5行

>grep -E '123|abc' filename  // 找出文件(filename)中包含123或者包含abc的行

find 查找指定文件名的文件

> find -iname "MyProgram.c"

service

service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径

ps
ps命令用于显示正在运行中的进程的信息,ps命令有很多选项,这里只列出了几个
查看当前正在运行的所有进程

> ps -ef | more

top(推荐使用Htop)
top命令会显示当前系统中占用资源最多的一些进程

df
显示文件系统的磁盘使用情况,使用-h选项可以以更符合阅读习惯的方式显示磁盘使用量

> df -h

du
用于显示目录或文件的大小。

> du -h *

kill
kill用于终止一个进程。一般我们会先用ps -ef查找某个进程得到它的进程号,然后再使用kill -9 进程号终止该进程

> ps -ef | grep vim
ramesh    7243  7222  9 22:43 pts/2    00:00:00 vim

> kill -9 7243

uname
uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息

> uname -a

whereis
当你不知道某个命令的位置时可以使用whereis命令,下面使用whereis查找ls的位置

> whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

wget
使用wget从网上下载软件

> wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

rename
用于对文件进行命名管理,可进行批量命名并支持正则表达式

rename '需要替换的字符串' '新的字符串' 要替换的文件

chkconfig
通常用于开机启动服务

将脚本放到/etc/rc.d/init.d/目录中
cp -R /home/git/gogs/scripts/init/centos/gogs /etc/init.d/gogs
chmod +x /etc/init.d/gogs
service gogs start && chkconfig gogs on

nohup
用途:不挂断地运行命令。
语法:

nohup 命令 [ Arg … ] [ & ]

&
用途:在后台运行
一般和nohup一起用

nohup 命令 &

nohup python3 web_gz.py > /dev/null 2> /dev/null &

grep筛选
或,查询

cat /tmp/php.log | grep -E "成功|失败"
cat /tmp/php.log | egrep  "成功|推荐"

ps 进程状态管理

状态描述:
    R:运行
    S:睡眠
    Z:僵死
排序
    1 按cpu降序排序
    ps aux --sort=-%cpu
    2 按cpu升序排序
    ps aux --sort=+%cpu

添加新评论 »

在这里输入你的评论...