Linux环境搭建和简单指令

课程笔记(未整理) Linux环境搭建和简单指令

学习环境的搭建

     在有Windows系统的电脑上安装VMware Workstation14,然后在VMware Workstation上安装CentOS7.6(这两种软件任意版本都行,具体的安装步骤图文会在以后更新)。完成CentOS7.6的安装后环境基本搭建完毕,在CentOS中打开terminal就可以进行指令的输入操作了。一般在生产环境中,公司的服务器是在机房中放置一直保持开机状态,而且不出现故障机房一般不准进入。所以就要使用一种工具对于服务器进行远程连接,这里使用的是Xshell来和虚拟机上的Linux系统进行远程连接。
所以要在电脑Windows系统中安装Xshell软件,安装完成后在Linux中查看ip地址输入

[root@CentOS7 wang]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:10:11 brd ff:ff:ff:ff:ff:ff
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:10:1b brd ff:ff:ff:ff:ff:ff
    inet 172.20.141.187/16 brd 172.20.255.255 scope global noprefixroute dynamic ens37
       valid_lft 53255sec preferred_lft 53255sec
    inet6 fe80::2bba:9e94:525a:4638/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:1d:45:70 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:1d:45:70 brd ff:ff:ff:ff:ff:ff

ens33就是此虚拟机的网卡,此时是无法查看的,还需要一条指令

[root@CentOS7 wang]# nmcli connection up ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)

此时指令结果提示网卡启用

[root@CentOS7 wang]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:10:11 brd ff:ff:ff:ff:ff:ff
    inet 192.168.221.133/24 brd 192.168.221.255 scope global noprefixroute dynamic ens33
       valid_lft 1655sec preferred_lft 1655sec
    inet6 fe80::3e88:471f:9d11:f597/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:10:1b brd ff:ff:ff:ff:ff:ff
    inet 172.20.141.187/16 brd 172.20.255.255 scope global noprefixroute dynamic ens37
       valid_lft 52907sec preferred_lft 52907sec
    inet6 fe80::2bba:9e94:525a:4638/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:1d:45:70 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:1d:45:70 brd ff:ff:ff:ff:ff:ff

这个时候就可以看到ens33ip192.168.221.133,那么就可以使用Xshell进行远程连接

[c:\~]$ ssh 192.168.221.133

输入安装CentOS7.6时设置的用户名和密码就会显示如下结果,成功连接,就可以在此界面控制Linux系统。

[c:\~]$ Connecting to 192.168.221.133:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Fri Mar 22 19:48:40 2019
[root@CentOS7 ~]# ^C
[root@CentOS7 ~]# 

Linux常用指令

ls

显示目录文件
ls (显示当前目录下文件)
ls 目录名 (显示指定目录下文件)
ls -l (长格式显示目录文件)
ls -l 文件名 (长格式显示指定文件)
ls -a (显示所有文件(包含隐藏文件))
ls -al (长格式显示当前目录下所有文件)
ls -h (文件大小显示为常见大小单位 B KB MB …)
ls -d (显示目录本身,而不是里面的子文件)

文件的权限

r w x 分别对应read write execute

chown
changge owner

权限举例:

-rwx—r-x

从第二个字符开始3个字符一对
1 root的权限
2 组的权限
3 others的权限

chmod who opt per file who: u,g,o,opt:+,-,=,per:r,w,x

cd

切换所在目录
cd /usr/local/src 切换到指定路径(使用绝对路径方式)
cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd … 进入上一级目录
cd . 进入当前目录
绝对路径:

cd …/usr/local 参照当前所在目录,进行查找。一定要先确定当前所在目录。
相对路径:
cd /usr/local 从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置。

pwd

显示当前所在目录(当前工作目录)

mkdir

建立目录

mkdir test 创建名为test的目录
mkdir -p test1/test2/test3 递归创建

touch

创建空文件 或 修改文件时间

touch test.py

创建空文件,如果文件存在,则修改文件创建时间

rm

删除

rm 文件名 删除文件
rm -r 目录名 递归删除文件和目录
rm -f 文件名 强制删除
rm -rf 目录名 强制删除目录和文件

cat

查看文件内容,从头到尾的内容。

cat 文件名 查看文件内容内容
cat -n 文件名 查看文件内容,并列出行号

cp

复制文件或目录

cp 源文件 目标位置 (复制)

cp 源文件 目标位置/目标名称 (复制并改名)
cp -r 复制目录
cp -p 连带文件属性一起复制
cp -d 若源文件是链接文件,则复制链接属性
cp -a 相当于 cp -pdr

mv

mv 源文件 目标位置
mv /root/test /tmp/ 将/root/下的test文件移动到/tmp/目录下
mv /root/test /root/newtest 将/root/下的test文件改名为newtest

解压打包

tar -zcvf 压缩文件名 源文件
tar -zcvf aa.tar.gz aa

-z 识别.gz格式
-c 压缩
-v 显示压缩过程
-f 指定压缩包名

tar -zxvf 压缩文件名 解压缩同时解打包
tar -jcvf 压缩文件名 源文件 压缩同时打包
tar -jcvf aa.tar.bz2 aa
tar -jxvf aa.tar.bz2 解打包同时解压缩

查看不解包

tar -ztvf aa.tar.gz 查看不解压
tar -jtvf aa.tar.bz2
-t 只查看,不解压
tar -jxvf root.tar.bz2 -C /tmp/ 指定解压缩位置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值