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的用法啊,咳咳。我也不会!