linux 常用指令

来源:互联网 发布:requirejs 后盾网源码 编辑:程序博客网 时间:2024/06/08 02:16

Linux常用指令

文件操作

创建文件夹

mkdir /home/u1 创建文件夹/home/u1 (即在/home目录下创建了文件夹u1)rmdir /home/u1 表示删除/home/u1目录(即删除u1文件夹,这里文件夹即目录),                这里一个目录被删除前必须是空的,可以用 rm -r 替代。hostname可以查看linux的计算机名;whoami可以查看当前用户;pwd显示当前路径;df查看系统的硬件信息ls -lrt   ls是显示命令,-l表示显示详细属性,-t表示按时间排序,-r反向排序mkdir -p dir/dir0/dir1/dir2,只需加上-p参数,就可以去递归创建所需目录,即创建目录及其子目录。

文件复制命令cp

 命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)  cp [option] source1 source2 source3 ...  directory参数说明:-a:是指archive的意思,也说是指复制所有的目录-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作-l:建立硬连接(hard link)的连接文件,而非复制文件本身-p:与文件的属性一起复制,而非使用默认属性-r:递归复制,用于目录的复制操作-s:复制成符号连接文件(symbolic link),即“快捷方式”文件-u:若目标文件比源文件旧,更新目标文件如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:cp /test1/file1 /test3/file2

文件移动命令mv

命令格式:mv [-fiv] source destination参数说明:-f:force,强制直接移动而不询问-i:若目标文件(destination)已经存在,就会询问是否覆盖-u:若目标文件已经存在,且源文件比较新,才会更新如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:mv /test1/file1 /test3/file2

文件删除命令rm

命令格式:rm [fir] 文件或目录参数说明:-f:强制删除-i:交互模式,在删除前询问用户是否操作-r:递归删除,常用在目录的删除如删除/test目录下的file1文件,可以输入以下命令:-rf 删除文件夹rm -i /test/file1

切换root用户

sudo su

安装Xshell服务

安装服务apt-get install openssh-server查看Xshell服务是否开启:ps -s | grep ssh启动Xshell服务:/etc/init.d/ssh start

解压文件

tar -zxvf ****.tar.gz

RabbitMq安装

1. 安装rabbitMq    更新apt-get        #sudo apt-get update    安装RabbitMQ指令        #sudo apt-get install rabbitmq-server2. 用户操作    添加用户        # sudo rabbitmqctl add_user user 123456    设置此用户可以web访问        # sudo rabbitmqctl set_user_tags user administrator        # sudo rabbitmqctl set_permissions -p / user ".*" ".*" ".*"3. 启动web访问    #sudo rabbitmq-plugins enable rabbitmq_management4. 状态    启动:sudo rabbitmq-server start    关闭: sudo rabbitmq-server stop    重启: sudo rabbitmq-server restart    查看状态:sudo rabbitmqctl status5. 访问 http://192.168.1.125:15672就可以登录您的Rabbitmq了

MySQL数据库安装

[MySQL数据库安装](http://www.linuxidc.com/Linux/2014-05/102366.htm)

Redis安装

在 Ubuntu 系统安装 Redis 可以使用以下命令:$sudo apt-get update$sudo apt-get install redis-server启动 Redis$ redis-server查看 redis 是否启动?$ redis-cli以上命令将打开以下终端:redis 127.0.0.1:6379>127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。redis 127.0.0.1:6379> pingPONG
python -m SimpleHTTPServer 8080

Linux下配置go环境变量的三种方法:

  1. 控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:
  2. 修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell;
  3. 修改~/.bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。如果配置全局环境变量则需要修改/etc/bash.bashrc文件在最后添加您的配置
#尾部添加,全是大写#根目录export GOROOT=/usr/local/go#bin目录export GOBIN=$GOROOT/bin#工作目录export GOPATH=/usr/local/gopathexport PATH=$PATH:$GOPATH:$GOBIN:$GOPATH

设置静态IP

使用vi编辑器查看并编辑网络配置文件 命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33 注意:本文中的配置文件名称是【ifcfg-ens33】其它的环境中可能不叫这个名称。 进入该文件后,原配置如下:TYPE="Ethernet"BOOTPROTO="dhcp"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_PEERDNS="yes"IPV6_PEERROUTES="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="d85c5c28-3a10-4f77-a124-05ca6b1b204b"需要更改的属性: BOOTPROTO=”dhcp” 修改成 BOOTPROTO=”static”需要添加的属性: ONBOOT=”yes” #开启自动启用网络连接 IPADDR0=192.168.44.129 # ip地址 PREFIXO0=24 #设置子网掩码 GATEWAY0=192.168.44.2 #设置网关 DNS1=8.8.8.8 #设置主DNS DNS2=8.8.4.4 #设置备DNS