linux 常用指令

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-server
2. 用户操作
    添加用户
        # 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_management
4. 状态
    启动:sudo rabbitmq-server start
    关闭: sudo rabbitmq-server stop
    重启: sudo rabbitmq-server restart
    查看状态:sudo rabbitmqctl status
5. 访问 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> ping
PONG
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/gopath
export 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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值