Linux 学习(二)
Linux相关命令
| 命令 | 说明 |
|---|---|
| startx | 当前用户界面切换至图形界面 |
| init5 | 切换至另一用户的图形化界面 |
| init3 | 从图形界面切换回文本界面 |
| pwd | 显示当前用户路径 |
| logout | 注销 |
| shutdown/poweroff/halt | 关机 |
| reboot | 重启 |
| clear | 清屏 |
| who | 显示当前用户 |
| man | 找帮助 |
针对文件、文件夹的操作
| 命令 | 说明 |
|---|---|
| rmdir | 删除文件夹(不能删除空文件夹) |
| rmdir -rf | 递归删除非空目录下的一切(从里到外) |
| rm | 删除文件 |
| rm -rf * | 删除目录文件夹下所有 |
| Rm -rf 相对路径 | 删除相对路径下的文件夹或文件 |
| Rm -rf 绝对路径 | 删除绝对路径对应的文件夹或文件 |
| Touch 文件名 | 创建空白文件 |
| cat 文件名 | 查看 文件内容 |
| cp 文件 绝对路径 | 拷贝文件至相应的位置 |
| mv 文件 绝对路径 | 移动和剪切文件至指定位置 |
| which 命令 | 查找命令的路径 |
| where is 命令 | 查找命令配置的环境变量路径 |
| find -文件名、文件夹名 | 查找 |
| grep | 针对文件 查找行-按文件内容查找 |
| cut | 剪切文件字节数 |
文件的详细信息
- Drwx——3 xiao big 4096 sep 14 08:12 test
- D[rwx][—][—] 1+3+3+3
- 第一位:表示文件的类型;其中[D]文件夹(文件夹属于一个特殊的文件)
[-]普通文件;
[l] 连接文件;
[c]字符设备文件;
[b]块设备文件block;
[p]管道文件;
- 第一个三位:所属主权限即拥有者
- 第二个三位:所属组权限(—表示没有任何权限)
- 第三个三位:不同组权限
其中r[4]表示可读、w[2]表示可写、x[1]表示可执行 [-]表示无任何权限;
- 3:表示文件的连接数
第一个xiaoi:文件[文件夹]的所属主(即拥有者);
第二个big:文件[文件夹]的所属组
第三个test:文件[文件夹]名
用户的配置文件相关解释(/etc/passwd)
Xiaobai :x:501:501::/home/xiaobai:/bin/bash
Xiaobai:用户名;
X:表示加密;
第一个501:表示用户id;Colors:x:500:apple
colors:组名;
X:表示加密;
500:表示组id;
apple:该组关联的用户
针对用户的操作
| 命令 | 说明 |
|---|---|
| useradd 用户名 | 创建一个新的用户 |
| useradd -u 666 用户名 | 创建一个ID号为666的新用户 |
| useradd -p 密码 用户名 | 创建用户,并一同创建密码 |
| useradd -g 组名 用户名 | 创建用户并加入组(原组不存在,改加入新组) |
| useradd -G 组名 用户名 | 创建用户并加入组(原组存在,并加入新组) |
| Usermod -g 组号 用户名 | 更改用户对应的主组 |
| usermod -l 新名 旧名 | 给用户改名 |
| Usermod –L 用户名 | 锁住用户 |
| Usermod –U 用户名 | 解锁用户 |
| userdel 用户名 | 删除用户,但不删除用户自家目录 |
| userdel -rf 用户名 | 删除用户,并删除用户自家目录 |
用户组的概念:一组具有相同特征(权限)的用户的集合
用户组相关命令
| 命令 | 说明 |
|---|---|
| groups 用户名 | 查看用户所属组 |
| Groupadd 组名 | 创建一个新的组 |
| groupdel组名 | 删除组(该组是用户的主组的,则必须先删除用户对该组的关联) |
| groupmod –n新用户名 老用户名 | 为组改名 |
| groupmod –g 501 组名 | 改变组GID |
| gpasswd -d 用户名 组名 | 把用户从组中删除 |
| gpasswd -a 用户名 组名 | 增加用户到组 |
针对文件[文件夹]的权限设置
| Chmod 715 文件[文件夹]名 | |
|---|---|
| 7拥有者的权限4+2+1 | |
| 1同组的权限1 | |
| 5不同组的权限4+1 | |
| 4[r]可读权限、2[w]可写权限、1[x]可执行权限 |
========================================================
| chmod u=r+w+x,g=r+x,o=r | 文件[文件夹]名 |
|---|---|
| u拥有者;g所属组;o不同组; | “+”:添加权限;“-”:撤销权限; |
| 1)同时给u\g\o赋权,用逗号隔开; | |
| 2)如果一个文件夹能够可访问的话,; | 那么文件夹一定要具有可读可执行的权限 |
| 3)每次添加的权限都会覆盖原有的权限; | |
更改文件[文件夹]的所属主:chown 所属主 指定的文件
更改文件[文件夹]的所属组:Chgrp 所属组 文件
Linux 中各种颜色代表含义(/etc/dir_colors)
- 深蓝色 文件夹
- 绿色 可执行文件
- 白色 普通文件
- 靛蓝色 软链接文件
- 橙色 设备文件
- 红色 压缩文件
- 红底白字 无效文件
可自定义颜色
链接:硬链接和软链接
硬链接hard link ln 文件路径 目标文件路径
软链接symbolic link ln -s文件绝对路径 目标文件绝对路径
两者区别 1)生成的硬链接是普通文件(白色),软链接是链接文件(靛蓝色);
2)创建软链接时,源文件路径一定要为绝对路径;
3)如果源文件被删除,则软链接变成无效文件
Wc 文件名 获取文件包含的行数、单词数、字节数
Head 获取头部的相应数据;
Head 文件名默认获取文件的前10行内容;
Head –n 2 文件名:获取文件的前两行内容;
Head –c 2 文件名:获取文件的前两个字符;
Tail 获取尾部的相应数据;
Tail 文件名默认获取文件的后10行内容;
Cut –c 10 文件名 获取文件的每行的第10个字符;
Linux中简单命令
Date 获取当前系统时间
Date –s“ 09/15/2015 12:30:00”:更改时间;注意
Cal 年份 查看某年的日历
Bc 进入计算状态;
Quit 退出计算状态;
重定向
==重定向覆盖==(>)表示对文件的覆盖:cat a.txt>/root/ceshi.txt(将前面的结果覆盖目标文件)
==重定向追加==(>>)表示对文件的追加;(即:将前面的结果追加至目标文件中)
举例:截取源文件的第二行内容追加至另一个文件中:
head –n 2 a.txt|tail –n 1>>/home/b.txt
查看ip:ifconfig
配置ip三种方式:
- 临时ip:输入ifconfig eth0 具体ip(举例:ifconfig eth0 192.168.5.2)
- 永久ip:输入setup回车;返回安装软件时的配置界面,选择network configuration,按提示完成ip设置;
- 永久ip:更改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0:
BOOTPROTO=NONE/STATIC;
IPADDR=192.168.5.2
NETMASK=255.255.255.0
GATEWEY=192.168.5.1
注意:如果需要使用永久ip,必须重启网络服务;
service network restart(启动网卡);
service network stop(禁用网卡,即停止网络服务);
service network status(查看网络状态);
Linux 学习(二)的更多相关文章
- Linux 学习 (二) 文件处理命令
Linux达人养成计划 I 学习笔记 ls [选项] [文件或目录] -a: 显示所有文件,包括隐藏文件 -l: 显示详细信息 -d: 查看目录属性 -h: 人性化显示文件大小 -i: 显示inode ...
- 【Linux学习二】文件系统
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 一.文件系统 一切皆文件Filesystem Hierarchy St ...
- linux学习(二) -- ubuntu下lnmp环境的配置
亲测的教程,,希望能对大家提供些许帮助,转载请注明出处 ubuntu+nginx+mysql+php7 一.安装Nginx 1.首先添加nginx_signing.key(必须,否则出错) $ wge ...
- Linux学习(二)-Xshell 5和Xftp 5的安装和使用
(一)软件介绍: (1)Xshell: Xshell通过互联网可以连接到远程的服务器,然后通过模拟终端来实现对服务器的各种操作,而且这款软件可以很好的解决中文乱码问题,非常的方便快捷. (2)Xftp ...
- linux学习(二)-----Linux 的目录结构、远程登录、vi和vim
linux目录结构 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此 目录下再创建其他的目录. 目录结构具体介绍 Linux 目录总结 1.lin ...
- Linux学习--------二
Linux基础知识 Linux文件系统为一个倒转的单根树状结构文件系统的根为"/" 文件系统严格区分大小写路径 使用"/"分割(windows使用"\ ...
- 嵌入式Linux学习(二)
嵌入式系统和通用计算机的主要区别 嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统. 嵌入式系统主要由嵌入式微处理器 ...
- linux 学习(二)防火墙
ubuntu 第四 防火墙 安装 sudo apt-get install ufw 启用 sudo ufw enable 拒绝所有 sudo default deny 开启端口 sudo ufw al ...
- Linux 学习 二, 安装JDK
我是利用在window环境下载好JDK,然后传到VMware中linux中 下载JDK http://www.oracle.com/technetwork/java/javase/downloads/ ...
- Linux学习(二) wget命令的使用
近期在Linux下进行一些操作,在非常多地方都用到了wget这个命令,记录一下一些有关wget的使用方法: wget是在Linux下开发的开放源码的软件,作者是Hrvoje Niksic,后来被移植到 ...
随机推荐
- 基于Wi-Fi的HID注射器,利用WHID攻击实验
WHID代表基于 Wi-Fi 的 HID 注射器,即对 HID 攻击进行无线化攻击的一种注入工具. 实验攻击原理如下图: 攻击者使用ESP8266作为AP,在自己的电脑创建客户端连接AP.在客户端键入 ...
- centos7容量扩充
新买的2T 绿盘到货了~~好开心的说~但毕竟是第一次安装,事先还是在网上搜索了很多资料才敢动手,下面就开始啦~ 环境:Centos7.dell服务器.2T容量绿盘 1.硬盘连接好之后,开机先使用fdi ...
- Spark修炼之道(基础篇)——Linux大数据开发基础:第二节:Linux文件系统、文件夹(一)
本节主要内容 怎样获取帮助文档 Linux文件系统简单介绍 文件夹操作 訪问权限 1. 怎样获取帮助文档 在实际工作过程其中,常常会忘记命令的使用方式.比如ls命令后面能够跟哪些參数,此时能够使用ma ...
- hdu1025 Constructing Roads In JGShining's Kingdom(二分+dp)
转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1025 Problem ...
- Maven具体解释之仓库------本地仓库、远程仓库
在Maven中,不论什么一个依赖.插件或者项目构建的输出.都能够称之为构件. Maven在某个统一的位置存储全部项目的共享的构件.这个统一的位置.我们就称之为仓库.(仓库就是存放依赖和插件的地方) 不 ...
- 函数绑定 bind
函数拓展-bind bind实现的是:对函数绑定作用域 更改作用域的方法:call,apply,with,eval,bind call 和 apply 的比较 相同点:1.都是在使用时候(使用即执行) ...
- mac中apache+mysql+php+phpMyAdmin配置备忘
Mac OS X 内置Apache 和 PHP,使用起来非常方便.本文以Mac OS X 10.6.3和为例.主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin 配 ...
- 工作总结 string数组 排序 string数组 比较
用到 工具类 Array 创建.处理.搜索数组并对数组进行排序 Enumerable 提供一组用于查询实现 System.Collections.Generic.IEnumerable<T ...
- android 获取手机信息工具类
package com.yqy.yqy_listviewheadview; import android.content.Context; import android.telephony.Telep ...
- iOS MMDrawerController源码解读(一)
提前说好,本文绝对不是教你如何使用MMDrawerController这个第三方库,因为那太多人写了 ,也太简单了.这篇文章主要带你分析MMDrawerController是怎么实现抽屉效果,明白 ...