linux-常用命令
作者:admin 发布时间:June 22, 2018 分类:Linux
常用命令:
推送文件到另一台机
密码传输: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