linux命令备忘

用vi命令打开文件直接跳到最后一行的方法如下:
  :$ 跳到文件最后一行

find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找

一、查看Linux系统版本的命令(3种方法)

1、cat /etc/issue,此命令也适用于所有的Linux发行版。

  [root@S-CentOS home]# cat /etc/issue
  CentOS release 6.5 (Final)
  Kernel \r on an \m

2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux:

  [root@S-CentOS home]# cat /etc/redhat-release
  CentOS release 6.5 (Final) 

3、lsb_release -a,即可列出所有版本信息:

如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。

getconf LONG_BIT
32

查看机器内存及使用情况
free -h

查看硬盘空间
df - h

查看当前目录下各个文件及目录占用空间大小
du -sh *

查看机器端口使用状态
netstat -ntlp

上传下载文件rz sz命令yum安装

yum install -y lrzsz

删除dirname目录下的所有东西

[root]# rm -R dir dirname

rm -rf /var/log/httpd/access

rm [选项] 文件

修改文件夹权限
chmod  777 /var/home/userid/cc

Permission denied
解决的办法:

$ sudo chmod -R 777 某一目录


修改文件所属用户及组名
chown 用户名   文件名  -R
chgrp  用户名    文件名  -R

chown lixinyao  config.status  -R
chgrp lixinyao  config.status  -R

chown lixinyao  config.status  -R
chgrp lixinyao  config.status  -R
创建文件
touch readme.txt

若修改其他用户,如oracle 的密码,可直接输入passwd oracle

检查某个文件夹下各文件大小
du -h --max-depth=1 /opt/*


在vim 打开文件中搜索指定字符串
从开头搜索

在命令模式下,输入/你要查找的字符

centos7中查看防火墙状态

sudo systemctl status firewalld
关闭防火墙
systemctl stop firewalld.service
在开机时禁用防火墙服务:

systemctl disable firewalld.service


检查gitLab版本号
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION


To free pagecache://释放页缓存
echo 1 > /proc/sys/vm/drop_caches
To free reclaimable slab objects (includes dentries and inodes)://释放inode和目录树缓存
echo 2 > /proc/sys/vm/drop_caches
To free slab objects and pagecache://包括1和2,即释放所有缓存
echo 3 > /proc/sys/vm/drop_caches

打gz压缩包

tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录
例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件

解压操作:
#tar -zxvf /usr/local/test.tar.gz

你可能感兴趣的:(开发工具)