`
zk_chs
  • 浏览: 212737 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

一些linux基本命令和概念

 
阅读更多

一些Linux下的基本命令,初学者可以看看,其他高手是不用看了的:

 

首先linux下的file/dir具有user、group、others三种不同的所有者,

每种所有者又有rwx三种显示的权限,以及s或t两种特殊权限

rwx分别为读、写、执行,命令ls  -l  file/dir可以查看权限

 

命令的一般格式为:

command  [-options]  parameter1  parameter2 ......

    命令           选项          参数1           参数2 ......

 

 

man  command:可以查看一个command的具体用法,查询其options如何使用;

比如man  chown

 

chgrp  [-R]  file/dir:改变文件所属的用户组,-R递归更改,chgrp  usersgroup  /tmp/test

chown  [-R]  username  file/dir:改变文件的所有者

chmod  [-R]  777  file/dir:改变文件的权限(r代表4、w代表2、x代表1,相加即可)

chmod  755  /tmp/test,将/tmp/test的权限设置为rwxr-xr-x

 

在chown的使用中,可以直接chown  username:group  file/dir,直接修改文件所有者与用户组,使用" : "分隔;

在chmod的使用中,还能使用u.g.o.a代表用户、组、其他人、全部,-+=代表删除、添加、设置,

比如:chmod  a=rwx  file/dir;chmod  a+w  file/dir;

 

cd  dir:切换目录,直接cd回到当前用户的主文件夹

pwd  [-P]:显示当前所在目录,-P显示当前路径,而不是链接(l)路径

mkdir  [-mp]  dir:新建目录,-m 能直接配置权限,-p可以创建上层目录,mkdir  -m 755  /tmp/test

rmdir  [-p]  dir:删除目录,-p连同上层空的目录一起删除(rmdir仅仅能删除空目录)

 

PATH="$PATH":dir:配置环境变量,dir是目录

 

ls  [-options]  file/dir:查看文件或目录,要查看具体信息需要指定不同的选项

ls  -l  file/fir在第一行会出现total字样,单位为k,可以使用-h自动转换为合适的单位,计算方法为:该目录下所有数据所占用的实际block数量 x block的大小的值,

ls -s可以在每一行首位显示占用了多少block

 

cp  [-options]  source  dest:复制文件或目录,-r会递归持续复制,-i 会在覆盖时询问;

若使用-a,那么完全复制文件所有特性(),否则会复制执行者的属性与权限

rm  [-options]  file/dir:删除文件或目录,-r可以递归删除

mv  [-options]  source  dest:移动文件或目录,或重命名

 

nl  [-bnw]  file:查看文件内容,-b a显示行号,包括空行、-n调整行号位置,-n  ln/rn、-w调整行号的位置 -w 3第一行显示为001

less  file:与man的显示方式相同

 

touch  [-acdmt]  file:创建文件,或修改文件时间,-c文件不存在时创建新文件,-dt均可指定时间

文件时间类型:

1、mtime内容数据更改时更新的时间,-m修改

2、ctime文件权限或属性(ls  -l显示的就是属性)被修改时会更新的时间,

3、atime文件的被读取时会更新的时间,-a修改

 

umask  [-S]:当前用户在新建文件或目录时候的默认权限值,umask显示为4位,首位为特殊权限

-S以ugo方式显示,umask -S显示为u=rwx,g=rx,o=rx

root下直接umask显示0022,普通用户显示为0002,

表示在创建文件或目录时,删除对应权限位置的w权限,(因为w对应2)

 

特殊权限出现在rwx的x位上,比如drwsrwsrwt,若无特殊权限应为drwxrwxrwx

根据u、g、o位置的不同分别称作SUID、SGID、SBIT,(sst),

SUID:执行者执行该程序的过程中,将具有所有者的权限(仅对二进制程序有效)

SGID:可以对文件和目录进行设置,执行者执行时具有用户组的权限,当执行者具有目录的w权限时,该用户创建的新文件的用户组与此目录的用户组相同

SBIT:仅对目录有效,用户在该目录下创建的文件或目录,只有自己和root能删除

 

设置特殊权限的方法:

SUID为4、SGID为2、SBIT为1,通过chmod可以设置

chmod  7755  file;chmod  5755  file;

 

file  file/dir:查看文件类型

 

which  [-a]  command:脚本文件名(命令)查询,在PATH中查询,-a将PATH中所有找到的命令列出

whereis [-options]  file/dir:文件名查询,完全匹配模式

locate [-ir]  keyword:文件名查询,模糊查询,-i 忽略大小写,-r后可接正则表达式

find  [PATH]  [-options]  [action]:文件名查询,下面举例:

 

找出/etc下面,文件在50k-60k之间的文件,并列出权限

find  /etc  -size  +50k  -a  -size  -60k  -exec  ls  -ld  {}  \;

 

权限对文件的意义:

r:可读取此文件的内容

w:可以编辑、新增或修改文件的内容

x:该文件具有可以被系统执行的权限

文件默认不具有x执行的权限(rw-rw-rw),创建时还要综合umask来分配权限,

比如root创建的文件权限为:rw-r--r--,用户创建的为rw-rw-r--

 

权限对目录的意义:

r:表示具有读取目录结构列表的权限,(ls)

w:新增、删除文件或目录的权限,或对文件、目录重命名的权限,转移文件、目录位置的权限

x:代表用户是否能进入目录成为工作目录,(cd)

目录默认权限为rwxrwxrwx,创建时也要综合umask来分配权限

比如root创建的目录权限为rwxr-xr-x,用户创建的为rwxrwxr-x

分享到:
评论

相关推荐

    Linux基本概念和常用命令

    Linux基本概念和常用命令!非常实用,全部掌握即可熟练操作终端

    linux的基本概念及指令.md

    Linux是一套免费使用和自由传播的类Unix操作系统,目前国内Linux更多的是应用于服务器上(Linux + Apache + ...命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

    linux tar命令详解

    linux tar命令详解 tar命令 tar能为文件和目录创建档案。利用tar,用户能为某一特定文件创建档案(备份文件),也能在档案中改动文件,或向档案中加入新的文件。tar最初被用来在磁带上创建档案,目前,用户能在所有...

    常用 Linux 命令的基本使用.docx

    02. 常用 Linux 命令的基本使用 03. 自动补全 Linux 终端命令格式 01. 终端命令格式 02. 查阅命令帮助信息(知道) 2.1 --help 2.2 man 文件和目录常用命令 目标 01. 查看目录内容 1.1 终端实用技巧 1.2 ...

    Linux基础命令介绍

    掌握 Shell 基本概念 熟练使用 Linux 中用户管理命令 熟练使用 Linux 中系统相关命令 熟练使用 Linux 中文件目录相关命令 熟练使用 Linux 中打包压缩相关命令 熟练使用 Linux 中文件比较合并相关命令 熟练使用...

    Linux 基本概念及常用命令

    包含了最常用的一些命令,极其选项用法。格式、选项、参数一一列举。

    Linux基本概念与操作.pdf

    国防科技大学关于Linux操作系统基本概念与操作的课件,主要内容有Linux的基本概念,常用命令和进一步学习指导等

    linux全命令超详细讲解

    除了linux系统层面的命令外还有网络技术层面的命令,还介绍了基本的网络概念,和常见的网络层面操作命令,如域名,dns服务器设置等,还详细介绍了主机安全命令,被攻击后的常见响应命令,重要数据备份,和系统层面的...

    Linux 基础 41-其他命令-02-管道的概念和基本使用.flv

    Linux 基础 41-其他命令-02-管道的概念和基本使用.flv

    LINUX命令、编辑器与SHELL编程PDF.part01

    通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的稍加整理。而现在有了一个好得多的解决方案。知名Linux...

    5分钟内学会40个Linux命令

    本文为Linux初学者提供了一个快速入门指南,通过简洁的语言和实用的示例,介绍了40个常用的Linux命令。文章旨在帮助面试者快速掌握Linux的基本操作,提高他们在面试中的竞争力。 适用人群: 本篇文章主要面向Linux...

    (带书签)linux常用命令用例及详解

    1. 嵌入式 linux 环境搭建 2. linux 操作系统的概念和安装方法,详细介绍 linux 下基本的 shell 命令、 vim 编辑器, GCC 编译器,关基本知识

    linux云计算基础

    linux的基本操作入门,主要介绍了linux的概念和诞生,文件系统和基本命令操作

    Linux命令、编辑器与Shell编程.chm

    通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的稍加整理。而现在有了一个好得多的解决方案。知名Linux...

    LINUX命令、编辑器与SHELL编程PDF.part02.rar

    通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的稍加整理。而现在有了一个好得多的解决方案。知名Linux...

    【Linux】->Linux基本概念及操作

    Linux基本概念及操作Ⅰ Linux终端Ⅱ ShellⅢ Linux常用快捷键A. 输入输出说明B. 主要快捷键a. 补全命令b. 结束程序C. 其他快捷键D. 通配符a. 通配符介绍b. Shell常用通配符Ⅳ 帮助命令 Ⅰ Linux终端 通常我们在使用 ...

    Linux.html

    Linux 操作系统 1. Linux操作系统认知 1.1 操作系统(Operation System简称OS) 1.2 Linux系统介绍 ... 3.2.1 基本概念 3.2.2 用户管理命令 3.3 软件安装 3.4 ssh服务 3.5 终端启动Python服务

    Linux 进程管理命令

    本文讲述的时进程管理的基本概念和进程管理工具介绍;文中的重点对进程管理工具的分类介绍及应用举例,包括 ps、pgrep、top 、kill、pkill、killall、nice和renice 等工具。

    linux操作系统命令大全

    Shell是Linux系统下的命令解释器,也是使用Linux系统的主要环境,Shell的功能很多,本章主要从Shell的基本概念、Shell的种类、Shell中的特殊字符、重定向以及Shell程序几个方面来讲解,重点内容是Shell的特殊字符和...

    Linux 基础命令与简要

    该文档简要描述了基本的Linux基础。 文件系统与分区概念、基本配置、管理、常用命令、shell 简要。

Global site tag (gtag.js) - Google Analytics