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)

  1. 深蓝色 文件夹
  2. 绿色 可执行文件
  3. 白色 普通文件
  4. 靛蓝色 软链接文件
  5. 橙色 设备文件
  6. 红色 压缩文件
  7. 红底白字 无效文件

    可自定义颜色

链接:硬链接和软链接

硬链接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三种方式:

  1. 临时ip:输入ifconfig eth0 具体ip(举例:ifconfig eth0 192.168.5.2)
  2. 永久ip:输入setup回车;返回安装软件时的配置界面,选择network configuration,按提示完成ip设置;
  3. 永久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 学习(二)的更多相关文章

  1. Linux 学习 (二) 文件处理命令

    Linux达人养成计划 I 学习笔记 ls [选项] [文件或目录] -a: 显示所有文件,包括隐藏文件 -l: 显示详细信息 -d: 查看目录属性 -h: 人性化显示文件大小 -i: 显示inode ...

  2. 【Linux学习二】文件系统

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 一.文件系统 一切皆文件Filesystem Hierarchy St ...

  3. linux学习(二) -- ubuntu下lnmp环境的配置

    亲测的教程,,希望能对大家提供些许帮助,转载请注明出处 ubuntu+nginx+mysql+php7 一.安装Nginx 1.首先添加nginx_signing.key(必须,否则出错) $ wge ...

  4. Linux学习(二)-Xshell 5和Xftp 5的安装和使用

    (一)软件介绍: (1)Xshell: Xshell通过互联网可以连接到远程的服务器,然后通过模拟终端来实现对服务器的各种操作,而且这款软件可以很好的解决中文乱码问题,非常的方便快捷. (2)Xftp ...

  5. linux学习(二)-----Linux 的目录结构、远程登录、vi和vim

    linux目录结构 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此 目录下再创建其他的目录. 目录结构具体介绍 Linux 目录总结 1.lin ...

  6. Linux学习--------二

    Linux基础知识 Linux文件系统为一个倒转的单根树状结构文件系统的根为"/" 文件系统严格区分大小写路径 使用"/"分割(windows使用"\ ...

  7. 嵌入式Linux学习(二)

    嵌入式系统和通用计算机的主要区别 嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统. 嵌入式系统主要由嵌入式微处理器 ...

  8. linux 学习(二)防火墙

    ubuntu 第四 防火墙 安装 sudo apt-get install ufw 启用 sudo ufw enable 拒绝所有 sudo default deny 开启端口 sudo ufw al ...

  9. Linux 学习 二, 安装JDK

    我是利用在window环境下载好JDK,然后传到VMware中linux中 下载JDK http://www.oracle.com/technetwork/java/javase/downloads/ ...

  10. Linux学习(二) wget命令的使用

    近期在Linux下进行一些操作,在非常多地方都用到了wget这个命令,记录一下一些有关wget的使用方法: wget是在Linux下开发的开放源码的软件,作者是Hrvoje Niksic,后来被移植到 ...

随机推荐

  1. 牛腩新闻系统(一)——UML、数据库设计

    牛腩新闻系统(一)--UML.数据库设计 一.初识牛腩系统 牛腩(Brisket)即牛腹部及靠近牛肋处的松软肌肉,是指带有筋.肉.油花的肉 块.这是一种统称. 若依部位来分,牛身上很多地方的肉都能够叫 ...

  2. cocos2d-x中绘制3D图形--3D ToolKit for cocos2dx实现原理

    首先:了解具体情况请看这里:https://github.com/wantnon2/3DToolKit-for-cocos2dx 在看代码之前,最好还是先把项目git下来执行一下demoproject ...

  3. Linux系统下ssh登陆很慢的解决办法

    很多的Linux用户发现连接上Linux服务器在输入用户名之后还要再等一下才能输入密码,时间过长了,现在小白与大家分享一下如何解决ssh登陆问题的问题,希望对您有所帮助. 1.我们平时登陆Linux服 ...

  4. easyui中点击datagrid的分页刷新按钮,数据无法更新到最新状态

    原因分析:点击刷新按钮是对当前页数据进行reload,因此所传的请求参数皆为上一次加载当前页的参数即datagrid的load方法中的参数,主要是因为请求的最终时间无法更新到最新状态 解决方案:对点击 ...

  5. 水晶报表 Crystal Report 调用存储过程时出错 找不到表 ,解决方法。

    用 CrystalReportViewer1 控件在asp.net的网页上显示报表,假设做报表时调用数据表数据的方式调用是能够成功的.但报表是用存储过程获取数据方式会出现下面错误: 找不到表'RptO ...

  6. Java对话框总结

    总结起来非常easy: 1,对话框类型:消息.确认,选项.输入 2,选择图标:错误,信息.警告.问题,无或者自己定义 3,选择消息:字符串,图标.自己定义组件或者他们的集合 4.对于确认对话框,选择选 ...

  7. 【poj2774】Long Long Message

    用个分隔符将两个字符串连接起来,再用后缀数组求出height数组的值,找出一个height值最大并且i与i-1的sa值分别在两串字符中就好 #include<algorithm> #inc ...

  8. js 判断手机横竖屏的实现方法(不依赖任何其他库)

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  9. 1.jdk安装和环境配置

    这个简单,但是记不住,非要网上搜一遍不可: 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Progr ...

  10. javascript总结02

    1 如何打开和关闭一个新的窗口? 2 Window对象的哪个属性能返回上一个浏览页面? 3 一次或多次执行一段程序的函数是什么? 定时函数 4 如何查找并访问节点? 5 给表格新增行和单元格的方法分别 ...