Linux命令详解

简介:

 Linux 常用命令

文件命名规则
1:除了/之外,所有的字符都合法
2:有些字符最好不用,如空格符,制表符,退格符,和@#$&()-等
3:避免用.作为普通文件的第一个字符
4:大小写敏感
命令格式
命令格式:命令 –选项 参数
例:ls  -la /etc
说明①:当有多个选项时,可以写在一起
②:两个特殊的目录 .和..分别代表当前目录和当前目录的父目录。
文件处理命令
命令名称
ls
命令英文原意
List
命令所在路径
/bin/ls
执行权限
所有用户
功能描述
显示目录文件
语法:ls 选项[-ald][文件或目录]               -l:详细信息显示
-a:显示所有文件,包括隐藏文件         -d:查看目录属性
/sbin
Root执行权限
/usr/sbin
/bin
Users执行权限
/usr/bin
文件处理命令
举例:ls –l chenyi.conf 假设索取回的信息如下:

drwxr-xr-x -2 chenyi chenyi 4096 10-15 18.:30 chenyi.conf

文件类型 d 目录 > directory  - 二进制文件>binary  l 软链接文件 >link

———————————————————————————————————————
第一部分:rwx r-x r-x >分为三组 三个为一组

r = read 读 , w = write 写 , x – execute 执行

第一组:u 表示< user , onwer> 所有者

第二组:g表示< group > 所属组

第三组:o表示< others > 其他人 [ - 表示无权 ]

通过 ls -l 我们可以得到两个讯息 1. 文件类型 2.文件权限

如果都不是即其他人
第二部分:表示文件的硬件数
第三部分< chenyi – 所有者 >
第四部分< chenyi – 所属组 >
第五部分< 4098 – 文件大小 但并不是确切的总大小>

Linux中的存储以数据块表示 ,数据块>block 一个块=512字节

每一个操作系统都有育中驻足数据的方式,这种组织管理数据的方式,最明显的体现就是,大家在安装系统的时候,要进行分区,格式化,对存储空间进行切块,分成那几块,每块切好后,怎么样存取,要有一个规则和方式,这就叫做文件系统,如windows的NTFS,linux的EXT3 这里还有一些细节,比如文件系统的结构,其中有一块叫做block数据块,存储数据的最小单位,可以叫做数据块。数据块的大小也可调整,越小越慢,越大越快,这个就依情况而定了!
第六部分<创建时间> 第七部分<最后修改时间>
文件处理命令
命令名称
cd
命令英文原意

Chang directory

执行权限
所有用户
功能描述
切换目录
语法:cd [目录] 范例:#cd / 切换到根目录     
文件处理命令
命令名称
pwd
命令英文原意

Print working directory

命令所在路径
/bin/pwd
执行权限
所有用户
功能描述
显示当前的工作目录
范例#pwd
文件处理命令
命令名称
touch
命令所在路径
/bin/touch
执行权限
所有用户
功能描述
创建空文件
范例:#touch newfile
文件处理命令
命令名称
mkdir
命令英文原意

Make directory

命令所在路径
/bin/mkdir
功能描述
创建新文件
执行权限
所有用户
范例: #mkdir newdir
文件处理命令
命令名称
cp
命令英文原意
Copy
命令执行路径
/bin/cp
执行权限
所有用户
功能描述
复制文件或目录

语法:mkdir [目录名] 范例:#mkdir newdir

文件处理命令
命令名称
mv
命令英文愿意
Move
命令所在路径
/bin/mv
执行权限
所有用户
功能描述
移动文件、更名

范例:1.更名 mv chenyi chenyi1

      2.移动 mv /root/chenyi /usr

文件处理命令
命令名称
rm
执行权限
所有用户
命令所在路径
/bin/rm
功能描述
删除文件或目录
语法 rm –r [文件或目录] –r[删除目录] [-f 强制删除]
文件处理命令
命令名称
cat
命令所在路径
/bin/cat
英文原意

Concatenate and display files

执行权限
所有用户
范例: cat /etc/chenyi
文件处理命令
命令名称
more
命令所在路径
/bin/more
执行权限
所有用户
功能描述
分页显示文件内容
范例:more /etc/chenyi  [ 空格 或 f 显示下一页 Enter显示下一行 q退出]
文件处理命令
命令名称
head
命令所在路径
/bin/head
执行权限
所有用户
功能描述
默认查看文件的前10行

范例#head -20 /etc/chenyi

文件处理命令
命令名称
tail
指令所在路径
/bin/tail
执行权限

All user

功能描述
默认查看文件的后10行

范例:#tail -30 /etc/chenyi  查看后30行 可以加-f 动态显示文件

文件处理命令
命令名称
ln
命令英文原意
Link
命令所在路径
/bin/ln
执行权限
所有用户
功能描述
产生链接文件
语法:ln –s [ 源文件 ] 目标文件 [ -s ] 创建软连接 ln默认创建硬链接
权限管理命令
命令名称
chmod
命令所在路径
/bin/chmod
命令英文原意

Change the permissions mode of a file

执行权限
所有用户
功能描述
改变文件或目录权限

语法[{ugo}{+-=}{rwx}] 也可以用数字形式表示[mode = 421 ]

chmod u=所有者 g=所属组 o=其他人

+ 授权 rwx/421  - 降权 rwx/421 = 等于

权限管理命令
命令名称
chown
命令英文原意

Change file ownership

命令所在路径
/bin/chown
执行权限
所有用户
功能描述
改变文件或目录的所有者

范例# chown chenyi file >>改变文件file的所属用户为 chenyi

权限管理命令
命令名称
chgrp
命令英文愿意

Change file group ownership

命令所在路径
/bin/chgrp
执行权限
所有用户
功能描述
改变文件或目录的所属组

范例:chgrp chenyi file >>改变文件file的所属组为chenyi

权限管理命令
命令名称
umask
功能描述
显示文件缺省权限
命令所在路径
/bin/umask
执行权限
所有用户
语法 umask [-s]  -s 以 rwx 形式显示文件或目录的缺省权限
范例: #umask
 创建一个新文件,默认缺省创建的文件不能授权执行,即 644 即便默认的掩码是755 ,因为如果新进来一个病毒,它没有执行权限,那么该病毒也就失去了意义!
文件搜索命令
命令名称
which
命令所在路径
/usr/bin/which
执行权限
所有用户
功能描述
显示系统命令所在目录
范例 #which ls
文件搜索命令
命令名称
find
命令所在路径
/usr/bin/find
执行权限
所有用户
功能描述
查找文件或目录

范例:find /etc –name chenyi 在etc目录下查找名为chenyi的文件

size=按大小查找 group=按组查找 user=按用户查找

小技巧:例如有一个 <123 321_chenyi>这样的文件,不知道怎么删除!图解吧!

 

 

文件搜索命令
命令名称
locate
命令英文原意

List files in databases

命令所在路径
/usr/bin/locate
执行权限

All user

范例:#locate file 列出和file相关的文件
Locate 和find 查找基于的结构不同,find是在指定空间中搜索
Locate是在系统安装或安装后更新的数据库中查找

Locate的速度很快,咳咳,locate命令unix和部分发行版中没有<updatedb更新数据库,执行权限 root 功能描述:建立整个系统目录文件数据库>关于updatedb 系统默认有计划任务。定期会自动更新!

 
文件搜索命令
命令名称
grep
命令所在路径
/bin/grep
执行权限
所有用户
功能描述
在文件中寻搜字串匹配行是输出
语法:grep[指定字串][源文件]

范例:grep chenyi /etc/chenyi

压缩解压命令
命令名称
tar
命令所在路径
/bin/tar
执行权限
所有用户
功能描述
打包目录。压缩文件格式
 语法 tar 选项[cvf] [目录]
-c 产生.tar包文件 –v 显示详细信息 –f 指定压缩后的文件名 –z 打包同时压缩

Gzip unzip bzip2 亲们百度下吧!!

网络通信命令
命令名称
write
命令所在路径
/usr/bin/write
执行权限

All user

功能描述
向另一个用户发信息
可以当QQ玩的一个命令。前提是发送目标用户已登录哦!!
网络通信命令
命令名称
wall
命令所在路径
/usr/bin/wall
执行权限

All user

功能描述
向所有用户发广播

 

还有些ping命令的用法啊 。shutdown的用法啊 reboot的用法啊,咳咳。我也不会!









本文转自 lgpqdwjh 51CTO博客,原文链接:http://blog.51cto.com/itchenyi/1027046,如需转载请自行联系原作者
目录
相关文章
|
18天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
18天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
5天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
15天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
36 9
|
2天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
2天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
3天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
3天前
|
Linux
【Linux】常用命令
【Linux】常用命令
24 0
|
3天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
16 0
Linux 网络操作命令Telnet
|
4天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0