一、目录处理命令1.ls (英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录) -a:产看所有文件 -l:查看文件属性 -d:查看目录属性 2.mkdirmkdir(英文全拼:make directory) 功能:用于创建目录。 语法:mkdir [-p] dirName 参数说明: 3.cdcd(英文全拼:change directory) 功能:切换当前工作目录。 语法:cd [dirName] ~ 也表示为 home 目录 的意思, . 则是表示目前所在的目录, .. 则表示目前目录位置的上一层目录。 /代表根目录 4 rmdir(英文全拼:remove directory) 功能:删除空目录。 语法rmdir [-p] dirName参数: 5.cp(英文全拼:copy file) 功能:复制文件或目录 语法:cp -rp [源文件或目录] [目标目录] 参数说明: -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。 -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。 -f:覆盖已经存在的目标文件而不给出提示。 -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。 -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。 -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。 -l:不复制文件,只是生成链接文件。
6.rm(英文全拼:remove) 功能:删除一个文件或者目录。 语法rm [options] name...参数: 7.mvmv(英文全拼:move file) 功能:剪切文件或改名 语法:mv [源文件或目录] [目标目录] 二、文件处理命令1.touch功能:创建空文件 语法:touch [文件名] [文件名] [文件名] 1.1touch 可以同时创建多个文件 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613133815117.png?lastModify=1623932449 1.2空格可以作为文件名的一部分,创建的时候文件名+引号就行 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613133710079.png?lastModify=1623932449 2.cat功能:显示文件内容 语法:cat [文件名] -n :显示行号 3.tac功能:显示文件内容(反向显示) 语法:tac [文件名] 4.more功能:分页显示文件类容 语法:more [文件名] (空格)或者f 翻页 (Enter) 换行 q或者Q 退出 5.less功能:分页显示文件内容(可向上翻页) 覆盖more所有用法, 上箭头向上翻一行, pgup向上翻一页, /+关键词:在该页搜索关键词 n遍历所有关键词有关部分 6.head功能:查看文件前几行内容(默认10行) 语法:head [文件名] -n :指定行数 7.tail功能:查看文件后面几行内容(默认10行) 语法:tail [文件名] -n:指定行数 -f:动态显示文件末尾内容 8.ln功能:生成链接文件 语法:ln [原文件] [目标文件] -s:创建软链接 软链接特点: 1.1拥有所有权限(lrwxrwxrwx:l表示是软连接 ) 1.2文件大小(只是符号链接,相当于window快捷方式) 1.3Japan.issue.soft -> /etc/issue 箭头指向源文件 硬链接特点: 1.1拷贝cp -p+同步更新 1.2通过i节点识别 1.3不能跨分区 1.4不能针对目录使用
三、文件搜索命令1.find功能:文件搜索 语法:find [搜索范围] [匹配条件] 1根据文件名字name来查找1.1在etc目录下查找名为init的文件 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613150621436.png?lastModify=1623932449 1.2查找以名字init结尾的文件: file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613150923893.png?lastModify=1623932449 1.3查找以init开头为名的文件: file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613151043303.png?lastModify=1623932449 1.4查询名字含有init的文件: file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613151202568.png?lastModify=1623932449 1.5查询名字中以init开头,并以三个字母结尾的文件: file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613151513153.png?lastModify=1623932449 ?代表单个字符 *代表任意字符 例:文件中含有init就行,不管大小写 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613151913969.png?lastModify=1623932449 2.根据文件大小size来查找+n:大于 -n:小于 n:等于 linux中文件大小以数据块存在:1数据块=512字节=0.5k
100MB=102400KB=204800数据库 例:在根目录下查找大于100M的文件 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613153140917.png?lastModify=1623932449 3.根据所有者user查找 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613153443053.png?lastModify=1623932449 4.根据所属组group查找 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613153621603.png?lastModify=1623932449 5 根据时间查找 amin cmin mmin -amin: 访问时间 access -cmin: 文件属性change -mmin:文件内容modify 例:在当前目录下查找5分钟内被修改的文件和目录 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613155843056.png?lastModify=1623932449 +5:表示下5分钟以外 -5:表示在5分钟以内 6满足多个条件的 6.1-a:两个条件同时满足 -o:两个条件任意满足一个 例:在/etc目录下查找大于80MB小于100MB的文件 -a就是一个连接符 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613160525843.png?lastModify=1623932449 7.在/etc目录下查找inittab文件并显示其详细信息 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613161115482.png?lastModify=1623932449 -exec+命令{}\; 对搜索结果进行操作 是一个固定的格式 8.-inum 根据i节点查找 9.-type 根据文件类型查找 2.其他搜索命令2.1 locate 文件名file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613162211073.png?lastModify=1623932449 updatedb:更新资料库 locate就是一个资料库=====window中的everything软件,另外tmp目录下的文件通过locate找不到 2.2which功能:搜索命令所在的目录及别名信息 语法:which 命令 2.3whereis功能:搜索命令所在路径及帮组文档路径 语法: whereis 命令 2.4grep功能:在文件中搜寻字符串匹配的行并输出 语法:grep -iv [ 指定字符] [文件] -i 不区分大小写 -v 排除指定字符串
四、权限管理命令1.chmod(英文全拼:change mode) 功能:改变文件或目录的权限 语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421] [文件或目录] -R :递归修改 2.chown(英文全拼:change owner) 功能:改变文件或目录的所有者 语法:chown [用户] [文件或目录] 3.chgrp(英文全拼:change group) 功能:改变文件或目录的所属组 语法:chgrp [用户组] [文件或目录] 4.umask功能:显示或设置文件的缺省权限 语法:umask [-S] -S 以rwx形式显示新建文件缺省权限 五、帮助命令man 功能:查看命令的用法 六、用户管理命令1useradd功能:添加新用户 语法:useradd 新建用户名 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613164341760.png?lastModify=1623932449 2.passwd功能:设置用户密码 语法:passwd 用户名 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613164442610.png?lastModify=1623932449 3.who功能:查找登录用户信息 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613164816714.png?lastModify=1623932449 登录用户名 登录终端(tty本地终端) 登陆时间 ip地址 4.w功能:查找登录用户详细信息 file://C:/Users/%E5%86%89%E9%BE%99%E8%B6%85/AppData/Roaming/Typora/typora-user-images/image-20210613165110641.png?lastModify=1623932449 登陆时间 up+linux连续运行的时间 2 users:当前几个用户登录 load average: 0.00, 0.00, 0.00:系统负载情况 IDLE :用户登陆过来空闲时间 PCPU:占用cpu时间 WHAT:当前正在执行的命令 七、压缩解压命令格式1.gz1压缩命令gzip语法:gzip [文件] 功能:压缩文件 压缩后的文件格式: .gz 2.压缩解压命令gunzip功能:解压缩.gz的压缩文件 语法:gunzip [压缩文件] 注意: gzip只能压缩文件,不能压缩目录 不保留源文件 2.tar2.1打包压缩命令 功能:打包目录 语法:tar 选项[-cvfz] [压缩后的文件名] [目录] -c:打包 -v:显示详细信息 -f:指定文件名 -z:打包同时压缩 压缩后的文件格式:.tar.gz 2.1解压命令 语法: -x: 解包 -v:显示详细信息 -f:指定解压文件 -z:解压缩 例:tar -zxvf 解压文件 解压后的文件 3.zip3.1压缩zip功能:压缩文件或目录 语法:zip 选项[-r] [压缩后的文件名] [文件或目录] -r压缩目录 压缩后的文件格式:.zip 3.2解压缩unzip功能:解压.zip的压缩文件 语法:unzip [压缩文件] 4.bzip24.1压缩bzip2 功能:压缩文件 语法:bzip2 选项[-k] [文件] -k 产生压缩文件后保留源文件 压缩后的格式:.bz2 4.2解压bunzip2 功能:解压缩 bunzip2 选项[-k] [压缩文件] -k 解压后保留源文件 八、网络命令1.ifconfig查看和设置网卡信息 2.netstat显示网络相关信息 语法:netstat [选项] 参数说明: -a或--all 显示所有连线中的Socket。 -A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。 -c或--continuous 持续列出网络状态。 -C或--cache 显示路由器配置的快取信息。 -e或--extend 显示网络其他相关信息。 -F或--fib 显示路由缓存。 -g或--groups 显示多重广播功能群组组员名单。 -h或--help 在线帮助。 -i或--interfaces 显示网络界面信息表单。 -l或--listening 显示监控中的服务器的Socket。 -M或--masquerade 显示伪装的网络连线。 -n或--numeric 直接使用IP地址,而不通过域名服务器。 -N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。 -o或--timers 显示计时器。 -p或--programs 显示正在使用Socket的程序识别码和程序名称。 -r或--route 显示Routing Table。 -s或--statistics 显示网络工作信息统计表。 -t或--tcp 显示TCP传输协议的连线状况。 -u或--udp 显示UDP传输协议的连线状况。 -v或--verbose 显示指令执行过程。 -V或--version 显示版本信息。 -w或--raw 显示RAW传输协议的连线状况。 -x或--unix 此参数的效果和指定"-A unix"参数相同。 --ip或--inet 此参数的效果和指定"-A inet"参数相同。
3.setup功能:配置网络 九、关机重启命令1.shutdown语法:shutdown [选项] 时间 选项 : -c 取消前一个关机命令 -h :关机 -r: 重启 2.其他关机命令2.1halt2.2poweroff2.3init 02.4reboot2.5init 6
|