Linux拉你入门
前言:为了做一个更优秀的程序猿,Linux是必不可少的,因此利用闲杂的时间来增加自己对Linux的认识
(一)关于Linux命令编(至于怎样安装vmvare这一个章节就先不介绍了)
1.基础命令
1.1 ls 列出当前路径的文件 1.2 ll 列出当前路径的文件的详细 1.3 cd 切换到想去的目录 1.4 .. 上一级目录 1.5 ifconfig 查看主机的IP
2.操作文件相关的命1.1 cp 复制当前文件到想去的目录 cp 当前文件名 复制到的文件路径/[新的文件名]
1.2 mv 移动文件 mv 原始文件名 移动到的路径/[新的文件名] 1.3 rm 删除文件 rm 指定的文件 (这个命令会出现要用户确认) 1.4 rm -f 删除文件不提示 1.5 rm -rf 文件路径 删除文件夹中所有的文件包含文件夹(慎用这个就是删库跑路的指令,但是也不要怕只要指定目录删除就不会出现这个文件) 1.6 mkdir -r 文件名 递归的添加一个文件夹 1.7 chmod [777] 文件/目录 修改一个文件所有者拥有的权限 1.8 ps -ef grep 软件(php) 查看软件是否在进程中
3.用户组相关
含义:在Linux中组的概念非常关键我们可以理解为相当于个人的房间操作这个房间必须要有对应的组权限
1.1 groupadd 新增组用户名 groupadd 组名 (如果不指定ID默认从500开始) 1.2 groupadd -g id 新增组用户名并且指定ID 1.3 grep id/组名 /etc/group 查找组名 注:文件/etc/group是存放所有组名的文件 1.4 groupdel id/组名 删除组名根据名字或者ID 1.5 groupmod -n 新组名 旧组名 修改组名 1.5 chgrp [-R] 组名称 文件名/组名 [递归]改变用户所属组
4.拥有者(所属用户)即只能这个用户才有这个文件的操作权限
1.1 id 所属用户(root) 查看用户的id信息 1.2 groups 所属用户(root) 查看用户的所属组 1.3 useradd 用户名 新增用户名 1.4 useradd -d /home/用户名 新的用户名 指定宿主目录所在的文件 1.4 passwd 用户名 给用户设置密码 1.5 userdel 用户名 删除用户名 1.6 usermod -l 用户名 修改用户名 1.7 /sbin/nologin 禁止某个用户不能登录在/etc/passwd文件中修改/bin/bash为不能登录就可以了
1.8 su 用户 切换用户
1.9 chown [-R] 拥有者名称 文件/目录 修改一个文件的拥有者
5.Linux文件类型(如下图是用ll命令输出的内容)

1.1第一位占位符通常表示的类型有

1.2第二位到第十位是对这个文件有什么权限(这里简单列举几个)
666(即rw-rw-rw-)
777(即rwxrwxrwx)
755(即rwxr-xr-x)
-表示所有的权限
1.3所有者(即属于那个用户)
1.4用户组(即属于那个分组)
6.bin和sbin的区别
sbin为最高管理员权限,bin则是能够被所有的用户来使用
Linux拉你入门的更多相关文章
- Linux运维入门到高级全套常用要点
Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...
- Linux Shell脚本入门--cut命令
Linux Shell脚本入门--cut命令 cut cut 命令可以从一个文本文件或者文本流中提取文本列. cut语法 [root@www ~]# cut -d'分隔字符' -f fields &l ...
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- 使用Java管理千台规模Linux服务器_入门
http://www.oschina.net/code/snippet_222919_11734 代码分享 当前位置: 代码分享 » Java » 网络编程 搜 索 [饶过] 使用Java管理千 ...
- linux grep 从入门到精通
linux grep 从入门到精通 一.初级 搜索日志 grep "186" catalina.out 在新输出日志中监听固定字符串 tail -f catalina.out | ...
- linux系统基础入门
使用工具:源码管理,自动部署,web服务器(linux) linux系统基础入门 1.下载地址 2.本文介绍的是一个基于Ubuntu的开源操作系统 下载优麒麟 Ubuntu是一个广泛应用于个人电脑,云 ...
- Linux Shell脚本入门--wget 命令用法详解
Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...
- ObjectARX动态添加AutoCAD传统下拉菜单入门篇(一)
ObjectARX动态添加传统下拉菜单入门篇 图文by edata , 转载注明出处 http://www.cnblogs.com/edata AutoCAD 添加传统下拉菜单有很多种方式,比较典型 ...
- Linux Shall命令入门
Linux Shall命令入门 ifconfig //查看ip信息 service network start ...
随机推荐
- BZOJ4653 [NOI2016] 区间 【线段树】
题目分析: 首先思考一个二分答案的做法.我们可以注意到答案具有单调性,所以可以二分答案. 假设当前二分的答案是$ k $.那么按照大小顺序插入每个区间,同时在末端删除会对答案产生影响的区间.这里不妨用 ...
- Django+Xadmin打造在线教育系统(四)
完成授课机构的功能 模板继承 在templates目录下,新建base.html,剪切org-list.html内容到里面 编写org-list.html内容 继承base.html,将里面的面包屑和 ...
- BZOJ 4196 软件包管理器
树链剖分 建树之后,安装软件就是让跟节点到安装的节点路径所有点权+1,卸载软件就是让一个节点和他的子数-1 要求变化数量的话直接求和相减就行啦(绝对值) 注意一点,一开始的lazyatag应该是-1, ...
- JSON数组形式字符串转换为List<Map<String,String>>的几种方法
package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArr ...
- Hdoj 2045.不容易系列之(3)—— LELE的RPG难题 题解
Problem Description 人称"AC女之杀手"的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多"Cole"(LELE的粉丝,即"可乐 ...
- 【Luogu3731】[HAOI2017]新型城市化(网络流,Tarjan)
[Luogu3731][HAOI2017]新型城市化(网络流,Tarjan) 题面 洛谷 给定一张反图,保证原图能分成不超过两个团,问有多少种加上一条边的方法,使得最大团的个数至少加上\(1\). 题 ...
- [国家集训队]middle 解题报告
[国家集训队]middle 主席树的想法感觉挺妙的,但是这题数据范围这么小,直接分块草过去不就好了吗 二分是要二分的,把\(<x\)置\(-1\),\(\ge x\)的置\(1\),于是我们需要 ...
- 51Nod--1117 聪明的木匠(排序)
我们可以反过来想,如何将这几个线段组成一根 并且每次花费是组成的两段的和 #include<bits/stdc++.h> using namespace std; #define maxn ...
- 省市区三级数据的MYSQL内容
省市区三级数据的MYSQL内容 省: /* Navicat MySQL Data Transfer Source Server : rm-2ze0lz594rof5nn72.mysql.rds.ali ...
- spring代码异常捕获到logback logging.config=logback-spring.xml文件中不能输出异常e.printStackTrace
在spring中使用logging.config=logback-spring.xml将日志转存到了文件中.但是代码中的捕获的异常无法用 e.printStackTrace 打印到文件中.使用如下方法 ...