`

Linux常见命令用法

阅读更多
改变群组chgrp

语法:
	chgrp 群组名称 文件或目录
eg
	chgrp users tmp
	ls -l

改变拥有者chown

语法:
	chown [-R] 账号名称 文件或目录
	chown [-R] 账号名称:群组名称 文件目录
eg
	chown test tmp
	ls -l
	chown -R root:root tmp

改变权限chmod
r:4
w:2
x:1

-rwxrwx---
owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0

chmod [-R] xyx 文件或目录(xyz为同三组rwx属性数值的相加)


查看目录
	ls -l /

删除目录:
	rmdir 目录名称(被删除的目录中不能有其他的目录或文件),如要将所有目录下东西都删除,可以使用rm -rf 目录名称


显示环境变量PATH
	echo $PATH


ls:列出文件

参数:
	-a 列出所有文件(包括隐藏文档)
	-i 打印inode的值
	-l 详细列出,连同文件大小,属性数据等
	-s 以文件大小排序
	--color=never 不显示颜色
	--color=always 均显示颜色
	--color=auto 由系统自行判断	
如果想让ls默认没有颜色,可以在/root/.bashrc/或你的根目录的.bashrc文件中加入以下代码:
	alias ls='ls --color=never'

cp 文件复制
cp [-drsu] [源文件] [目标文件]
	-d 进行复制时,如果是复制到链接文件,若不加任何参数,则默认情况下会将链接到得源文件复制到目的地,若加上 -d,则链接文件可以原封不动地将链接这个快捷方式复制到目的地
	-r 可以进行目录的复制
	-s 做成链接文件,与ln 指令功能相同
	-u,--update 如果源文件较新,或者没有目标文件,才会进行复制动作,可用于备份操作
eg 
	cp .bashrc bashrc
	cp -r /bin /tmp/bin
	cp -s .bashrc bashrc.cp
	cp -u /root/.bashrc /home/test/.bashrc


rm
	rm [-fir] [文件名]
	-i 提供用户确认信息(这是默认值)
	-r 循环删除,知道没有东西为止
	-f force强制删除

cat 由第一行开始显示文件内容
	参数:-n显示时,连行号一起输出到屏幕上
tac 从最后一行开始显示,可以看出
more 一页一页的显示文件内容
	ls -al | more
less 与more相似,但可以往前翻页
head 只看头几行
  -n 显示number行
eg:head -n 20 ~/.bashrc显示前20行
tail 只看末尾几行
eg: 假如想显示~/.bashrc的第11~20行
    先取前20行,再取后10行
    head -n 20 ~/.bashrc | tail -n 10
nl 显示时同时输出行号
od 以二进制方式读取文件内容




chattr
语法:chattr [+-=][ASacdistu] 文件或目录
+-=: 分别为“+(增加)”,“-”(减少),“=” (设定) 属性
A: 当设定了属性A,这个文件会目录的存取时间time(access)将不可被修改,可以避免诸如手提电脑容易产出磁盘I/O错误的情况
S: 将数据同步写入磁盘中,可以有效避免数据流失
a: 这个文件将只能增加数据而不能删除,只有root才能设定这个属性
c: 将会自动将此文件压缩,在读取时自动解压,但是在存储的时候,会先进行压缩再存储(对于大文件很有用)
d: 当dump(备份)程序被执行,设定d属性将可以使该文件或目录具有dump功效
i: 这个参数可以让一个文件“不能被删除,更名,设定链接也无法写入或新增数据”
j: 当使用ext3文件系统格式时,设定j属性将使文件在写入时先记录在日志中,但是当filesystem设定参数为data=journalled时,由于已经设定了日志,所以这个属性无效
s: 会被完全移出这个硬盘空间
u: 数据内容其实还在于磁盘中,可以用来取消删除
eg:
	chattr +i /etc/shadow  表示无法更动这个文件
	chattr -i /etc/shadow  表示解除该属性

lsattr [-aR]
-a  将隐藏文件的属性也显示出来
-R  连同子目录的数据一并显示出来


whereis
语法:whereis [-bmsu] 目录名称
	-b :只找二进制文件
	-m :只找在说明文件manual路径下的文件
	-s :只找source源文件
	-u :没有说明文档的文件

whereis passwd 将passwd相关文字的文件或目录都列出来
whereis -b passwd
whereis -m passwd


find 
语法:find [路径] [参数]
参数说明:
1.时间:
  -atime n  将n*24小时内被存取过的文件列出来
  -ctime n  将n*24小时内被改变,新增的文件或目录列出来
  -mtime n  将n*24小时内被修改过的文件列出来
  -newer file  把比file还要新的文件列出来
2.使用名称
  -gid n 将寻找群组ID为n的文件
  -group name 寻找群组名称为name的文件
  -uid n 寻找拥有者ID为n的文件
  -user name 寻找用户名称为name的文件	
  -name file 寻找文件名为file的文件名称(可以使用通配符)
  -type type 寻找文件属性为type的文件,type包含了b,c,d,p,l,s
eg:
 find / -name testing   寻找文件名为testing
 find / -name 'test*'   寻找文件名包含test的
 find . ctime 1  寻找当前目录下一天内新增的目录或文件
 find /home/test -newer .bashrc 寻找/home/test目录下比.bashrc还要新的文件
 find /home -user test  寻找/home下拥有者为test的文件
 find /dev -type b  寻找/dev目录下文件属性为b的文件


file 
file [文件名] 显示文件的编码格式


df 查看硬盘的总容量,已用容量与inode
du 查看文件已用容量
df -i 使用i-nodes 显示结果
df -k 使用KBytes显示结果
df -m 使用MBytes显示结果


du [-abckms] [目录名称]
-a 列出所有的文件与目录,默认值是列出目录的值
-b 列出的值以bytes输出
-c 最后求总total
-k 列出的值以KB输出
-m 列出的值以MB输出
-s 只列出最后求总的值

eg 
 du -m
 du -s /home

fdisk [-l] [设备名称]
-l 直接列出该硬盘设备的分区表


fsck 检查硬盘有没有坏轨
fsck [-Aar] [设备名称]
-A 依据/etc/fstab的内容,将所有的设备都扫描一次
-a 自动修复检查到问题扇区
-r 一定要让用户决定是否需要修复

sync 将内存中的数据同步写入硬盘
命令:sync;sync


装载软盘
mount -t ext2 /dev/fd0 /mnt/floppy   Linux 格式
mount -t vfat /dev/fd0 /mnt/floppy   Windows 格式
umount /mnt/floppy 将软驱卸载

分享到:
评论

相关推荐

    Linux常用命令用法

    Linux 常用命令用法 本文将详细介绍 Linux 系统中常用的命令用法,包括 Linux 入门常用命令、用户登录、虚拟控制台、文件的复制、删除和移动命令等。 一、Linux 入门常用命令 Linux 系统中有两个基本帐号:root ...

    Linux常用命令使用方法大全

    本篇文章将详细介绍标题"Linux常用命令使用方法大全"中涉及的一些核心命令,包括用户管理、文件操作、权限控制、别名设置等。 首先,用户管理是Linux系统中的重要环节。使用`useradd`命令可以创建新用户,如`...

    Linux常用命令使用技巧PPT

    【Linux常用命令使用技巧PPT】的实验主要涵盖了Linux操作系统中的基本操作和常用命令的使用。这个实验旨在帮助用户熟练掌握Linux系统中的不同用户登录方式,熟悉常用命令的使用方法,以及理解命令中参数选项的功能。...

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    Linux 常用 命令使用

    Linux 常用 命令使用,包括文件的搜索命令,文件的查找命令,以及递归查询一些文件。压缩文件,并且将原文件删除;目录下的文件全部打包,以及按照指定格式压缩文件。对比locate 命令和 find 命令的执行效率。

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    Linux常用命令.pdf

    以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项] [文件或目录]` 2. **命令功能**:用于列出当前目录下的文件和子目录。不加任何参数时,它会显示所有非隐藏文件和...

    Linux常用命令大全.pdf

    本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该命令用于改变当前工作目录。 - cd:返回当前用户的家目录。 - cd 目录名:切换到指定...

    Linux常用命令详解.pdf

    通过以上内容可以看出,《Linux常用命令详解.pdf》主要介绍了Linux操作系统中的基本命令以及它们的基本使用方法。这些命令是进行日常文件管理和系统操作的基础,对于Linux初学者来说非常重要。通过理解和掌握这些...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    Linux常用命令及使用方法大全.doc

    Linux常用命令及使用方法大全.doc,是你熟悉Linux的捷径哦。

    Linux常用命令、Linux常用命令

    以上只是Linux常用命令的一小部分,实际上还有许多其他命令,如`cp`(复制文件)、`mv`(移动文件)、`rm`(删除文件)、`mkdir`(创建目录)、`rmdir`(删除目录)、`ls`(列出目录内容)、`cd`(切换目录)、`pwd`...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    Linux常用命令简介 doc

    ### Linux常用命令详解 Linux作为一款强大的开源操作系统,其丰富的命令行工具是其核心优势之一。对于初学者而言,熟练掌握一系列基础命令是快速提升Linux使用技能的关键。下面,我们将深入解析部分常用的Linux命令...

    Linux常用命令总结

    Linux常用命令是任何使用Linux操作系统的人必须熟悉的工具。这些命令通常通过命令行界面(CLI)执行,是与系统交互的主要方式。以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l ...

    Linux常用命令-API手册.zip

    "Linux常用命令大全.chm"则可能包含更为全面的命令集,不仅包含基础命令,还可能涉及高级用法和一些不那么常用的工具。例如: 7. 脚本编程:`bash`基础知识,包括变量、条件语句、循环结构,以及函数的编写。 8. ...

    Linux常用命令经典解释

    【Linux常用命令经典解释】 在Linux操作系统中,掌握一些常用的命令是提高工作效率的关键。本文将重点解析几个核心的命令:`tar`、`vi`以及如何在Linux下安装和卸载软件。 首先,我们来看看`tar`命令,它是Linux中...

Global site tag (gtag.js) - Google Analytics