Linux


《Linux学习网站》
《Linux命令大全(手册)》
《Linux命令学习~博客》

1.为什么要学Linux?

  • Linux比Windows稳定性更好(Linux更新系统不用重启)
  • Linux比Windows宕机的概率更低
  • Linux比Windows的身材要苗条得多,占用空间小
  • Linux是开源的
  • Redis,RabbitMQ,fastDFS,Docker,Mycat,持续集成都是基于Linux

2.常见的Linux操作系统有哪些?

  • Ubuntu
  • CentOS
  • RedHat
  • 红旗Linux

3.什么是虚拟机?

  • 通过软件来模拟计算机硬件功能

4.常用的Linux工具有哪些?

  • XShell: 远程连接Linux,并操作Linux
  • XFTP: 实现Windows系统和Linux系统之间的文件互传
  • SecureCRT:远程连接Linux,并操作Linux

5.Linux文件权限分析

 -rw-r--r--
  第一位 - 表示普通文件 d 表示的文件夹
  
  接下来的rw- : 表示的是[文件创建者]对这个文件的权限
     r(可读)
     w(可写)
     -或x (-表示不能执行,x表示能执行)
  接下来的r--: 表示和文件创建者在同一个组的其它用户对这个文件的权限
     r(可读)
     w(可写)
     -或x (-表示不能执行,x表示能执行)
  最后的r--:表示其他组的用户对当前文件所拥有的权限
      r(可读)
      w(可写)
      -或x (-表示不能执行,x表示能执行)

6.Linux文件怎么改权限?

     r(可读)---->   4
     w(可写)---->   2
     x(可执行)----> 1
     
  三位为一组实现叠加
     444  [可读]   [可读]   [可读]
     666  [可读写] [可读写]  [可读写]
     644  [可读写] [可读]   [可读]

7.Linux常用命令

在这里插入图片描述

命令说明
toplinux中top命令能够实时显示系统中各个进程的资源占用状况(比如cpu、内存的使用),默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器。
touch demo.txt在当前目录下创建demo.txt文件
cat /root/aaa/demo.txt查看文件内容
find /root/aaa/ -name “*.py”在指定目录下查找以 .py 结尾的文件
grep ^root /etc/aaa搜索某个文件中,以某个关键词开头的内容: ^代表以开头 $ 代表结尾
df -h显示磁盘剩余空间
ln -s [被链接的源文件绝对路径] [链接文件名]建立文件的软链接,用通俗的方式讲类似于 Windows 下的快捷方式。–没有 -s 选项建立的是一个 硬链接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接。源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用
pwd显示当前路径
ps -ef | grep [tomcat]查看某个程序的进程
kill -9 [进程号]杀死一个进程
chmod [-R] 666 [文件/目录]修改文件或目录的权限。-R 表示递归下去,目录下的所有文件都会变更
netstat -apn | grep [端口号]查看某个端口的占用情况
service iptables status查看防火墙状态
service iptables stop临时关闭防火墙
service iptables start临时打开防火墙
mkdir /usr/local/xxx在指定目录下新建一个xxx文件夹
mkdir xxx在当前目录下新建一个xxx文件夹
cp xxx.txt /usr/local/将某个文件复制到指定目录下
cp demo.txt demo2.txt复制某个文件并重命名,保存到当前目录下
mv demo.txt /usr/local/剪切某个文件到指定目录下
mv demo1.text demo2.txt将文件剪切到当前文件夹,并且重命名,相当于给文件改名
vim /usr/local/demo.txt编辑指定目录下的某个文件。进入文件后,输入i 表示插入 ,修改完后按esc键 , :wq 保存退出 ,:q 不保存退出
rm -rf xxx表示强制删除指定的文件或者文件夹下所有的文件和子目录。-r 表示递归地处理文件,-f 表示强制删除。
ctrl + c强制命令停止
groupadd [组名]添加一个组
useradd [用户名]添加一个用户
passwd [用户名]给指定用户设置密码
su [用户名]切换用户
logout退出登录,注销
reboot重启系统
tar -zxvf redis-2.8.3.tar.gz -C /usr/local/解压文件到指定目录下
systemctl status firewalld查看防火墙的状态
systemctl stop firewalld关闭防火墙
systemctl start firewalld打开防火墙
  • CentOS 6.X 版本不能安装firewall,firewall是Centos7.X 版本以后系统内置的,所以 CentOS 6.x 是不能识别 systemctl 命令的。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值