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>这样的文件,不知道怎么删除!图解吧!
<a href="http://blog.51cto.com/attachment/201210/202541441.jpg" target="_blank"></a>
locate
List files in databases
/usr/bin/locate
范例:#locate file 列出和file相关的文件
Locate 和find 查找基于的结构不同,find是在指定空间中搜索
Locate是在系统安装或安装后更新的数据库中查找
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
向另一个用户发信息
可以当QQ玩的一个命令。前提是发送目标用户已登录哦!!
wall
/usr/bin/wall
向所有用户发广播
<a href="http://blog.51cto.com/attachment/201210/202554988.jpg" target="_blank"></a>
还有些ping命令的用法啊 。shutdown的用法啊 reboot的用法啊,咳咳。我也不会!
本文转自 lgpqdwjh 51CTO博客,原文链接:http://blog.51cto.com/itchenyi/1027046,如需转载请自行联系原作者