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 ...
随机推荐
- POJ 3460 Booksort(算竞进阶习题)
IDA* 这题真不会写..估价函数太巧妙了.. 按照lyd神牛的说法我们把a[i+1]=a[i]+1记为正确后继,反之则记为错误后继 那么考虑最优的一次交换区间,至多能够纠正三个错误后继,所以我们统计 ...
- [BJWC2010] 严格次小生成树
[BJWC2010]严格次小生成树算法及模板 所谓次小生成树,即边权之和第二小的生成树,但所谓严格,就是不能和最小的那个相等. 求解严格次小生成树的方法一般有倍增和LCT两种.当然LCT那么高级的我当 ...
- synchronized 关键字解析
synchronized 关键字解析 同步锁依赖于对象,每个对象都有一个同步锁. 现有一成员变量 Test,当线程 A 调用 Test 的 synchronized 方法,线程 A 获得 Test 的 ...
- MT【290】内外圆求三角最值
求$\sqrt{\dfrac{5}{4}-\sin x}+2\sqrt{\dfrac{9}{4}+\cos x-\sin x}$的最小值. 提示:$\sqrt{\dfrac{5}{4}-\sin x} ...
- docker 创建私有仓库
由于国内访问国际网络缓慢,从DockerHub下载镜像的速度感人,所以我们有必要在本地或者自己的云服务器上搭建一套镜像仓库,提高容器下载速度使用私有仓库需修改地址:Centos 7 Docker配置: ...
- LOJ #2359. 「NOIP2016」天天爱跑步(倍增+线段树合并)
题意 LOJ #2359. 「NOIP2016」天天爱跑步 题解 考虑把一个玩家的路径 \((x, y)\) 拆成两条,一条是 \(x\) 到 \(lca\) ( \(x, y\) 最近公共祖先) 的 ...
- 【CF809C】Find a car(动态规划)
[CF809C]Find a car(动态规划) 题面 洛谷 CF 有一个无穷大的矩阵,第\(i\)行第\(j\)列的数是\((i-1)xor(j-1)+1\),\(q\)次询问,每次询问一个矩形内数 ...
- js jquery数组去重
数组去重建议直接使用jquery的 $.unique(arr);方法,此外比较好的方法是本文中的unique3方法比较快用了一个hash表,就是所谓的空间换时间.本文还提供了很多其他写法,都是大同小异 ...
- 洛谷P1196 银河英雄传说
大意:你有30000个队列,第i个队列中只有i 有T个操作,1,把某个队列头接到另一个队列尾. 2,问两个元素之间的距离. 本题主要有三种解法. ①带权并查集. 具体来说就是,并查集维护当前集合的大小 ...
- 判断ios还是android
$(function(){ var u = navigator.userAgent; var ua = navigator.userAgent.toLowerCase(); var isAndroid ...