Loading... <h2><center>Linux常用命令</center></h2><h2><center><strong>目录操作命令</strong></center></h2><h2><strong>ls</strong></h2><ul><li>命令名称:ls</li><li>命令英文原意:list</li><li>命令所在路径:/bin/ls</li><li>执行权限:所有用户</li><li>功能描述:显示目录文件</li><li>ls (显示当前目录下文件)</li><li>ls 目录名 (显示指定目录下文件)</li><li>ls -l (长格式显示目录文件)</li><li>ls -l 文件名 (长格式显示指定文件)</li><li>ls -a (显示所有文件(包含隐藏文件))</li><li>ls -al (长格式显示当前目录下所有文件)</li><li>ls -h (文件大小显示为常见大小单位 B KB MB …)</li><li>ls -d (显示目录本身,而不是里面的子文件)</li></ul><h2><strong>cd</strong></h2><ul><li>命令名称:cd</li><li>命令英文原意:change directory</li><li>命令所在路径:shell内置命令</li><li>执行权限:所有用户</li><li>功能描述:切换所在目录</li><li>cd /usr/local/src 切换到指定路径(使用绝对路径方式)</li><li>cd ~ 进入当前用户的家目录</li><li>cd – 进入上次目录</li><li>cd .. 进入上一级目录</li><li>cd . 进入当前目录</li><li>绝对路径:cd ../usr/local 参照当前所在目录,进行查找。一定要先确定当前所在目录。 相对路径:cd /usr/local<br>从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置。</li></ul><h2><strong>pwd</strong></h2><ul><li>命令名称:pwd</li><li>命令英文原意:print working directory</li><li>命令所在路径:/bin/pwd</li><li>执行权限:所有用户</li><li>功能描述:显示当前所在目录(当前工作目录)</li></ul><h2><strong>Linux 常见目录</strong></h2><ul><li>/ 根目录</li><li>/bin 命令保存目录(普通用户就可以读取的命令)</li><li>/boot 启动目录,启动相关文件</li><li>/dev 设备文件保存目录</li><li>/etc 配置文件保存目录</li><li>/home 普通用户的家目录</li><li>/lib 系统库保存目录</li><li>/mnt 系统挂载目录</li><li>/media 挂载目录</li><li>/root 超级用户的家目录</li><li>/tmp 临时目录</li><li>/sbin 命令保存目录(超级用户才能使用的目录)</li><li>/proc 直接写入内存的</li><li>/sys 将内核的一些信息映射,可供应用程序所用</li><li>/usr 系统软件资源目录</li><li>/usr/bin/ 系统命令(普通用户)</li><li>/usr/sbin/ 系统命令(超级用户)</li><li>/var 系统相关文档内容</li><li>/var/log/ 系统日志位置</li><li>/var/spool/mail/ 系统默认邮箱位置</li><li>/var/lib/ 默认安装的库文件目录</li></ul><h2><strong>mkdir</strong></h2><ul><li>命令名称:mkdir</li><li>命令英文原意:make directories</li><li>命令所在路径:/bin/mkdir</li><li>执行权限:所有用户</li><li>功能描述:建立目录</li><li>mkdir test 创建名为test的目录</li><li>mkdir -p test1/test2/test3 递归创建</li></ul><h2><strong>rmdir</strong></h2><ul><li>命令名称:rmdir</li><li>命令英文原意:remove empty directories</li><li>命令所在路径:/bin/rmdir</li><li>执行权限:所有用户</li><li>功能描述:删除目录 (只能删除空目录)</li></ul><h2><center><strong>文件操作命令</strong></center></h2><ul><li>touch</li><li>命令名称:touch</li><li>命令所在路径:/bin/touch</li><li>执行权限:所有用户</li><li>功能描述:创建空文件 或 修改文件时间</li><li>touch test.py 创建空文件,如果文件存在,则修改文件创建时间</li></ul><h2><strong>rm</strong></h2><ul><li>命令名称:rm</li><li>命令英文原意:remove</li><li>命令所在路径:/bin/rm</li><li>执行权限:所有用户</li><li>功能描述:删除</li><li>rm 文件名 删除文件</li><li>rm -r 目录名 递归删除文件和目录</li><li>rm -f 文件名 强制删除</li><li>rm -rf 目录名 强制删除目录和文件</li></ul><h2><strong>cat</strong></h2><ul><li>命令名称:cat</li><li>命令所在路径:/bin/cat</li><li>执行权限:所有用户</li><li>功能描述:查看文件内容,从头到尾的内容。</li><li>cat 文件名 查看文件内容内容</li><li>cat -n 文件名 查看文件内容,并列出行号</li></ul><h2><strong>more</strong></h2><ul><li>命令名称:more</li><li>命令所在路径:/bin/more</li><li>执行权限:所有用户</li><li>功能描述:分屏显示文件内容</li><li>more 文件名 分屏显示文件内容</li><li>向上翻页 空格键</li><li>向下翻页 b键</li><li>退出查看 q键</li></ul><h2><strong>head</strong></h2><ul><li>命令名称:head</li><li>命令所在路径:/usr/bin/head</li><li>执行权限:所有用户</li><li>功能描述:显示文件头</li><li>head 文件名 显示文件头几行(默认显示10行)</li><li>head -n 20 文件名 显示文件前20行</li><li>head -n -20 文件名 显示文件最后20行</li><li>ctrl + c 强制终止查看模式</li><li>ctrl + l 清屏</li></ul><h2><strong>ln</strong></h2><ul><li>命令名称:ln</li><li>命令英文原意:link</li><li>命令所在路径:/bin/ln</li><li>执行权限:所有用户</li><li>功能描述:链接文件</li><li>等同于Windows中的快捷方式</li><li>新建的链接,占用不同的硬盘位置</li><li>修改一个文件,两边都会改变</li><li>删除源文件,软连接文件打不开</li><li>ln -s 源文件 目标文件 创建链接文件(文件名都必须写绝对路径)</li><li>文件和目录都能操作的命令</li></ul><h2><strong>rm</strong></h2><ul><li>删除文件或目录</li></ul><h2><strong>cp</strong></h2><ul><li>命令名称:cp</li><li>命令英文原意:copy</li><li>命令所在路径:/bin/cp</li><li>执行权限:所有用户</li><li>功能描述:复制文件或目录</li><li>cp 源文件 目标位置 (复制)</li><li>或</li><li>cp 源文件 目标位置/目标名称 (复制并改名)</li><li>cp -r 复制目录</li><li>cp -p 连带文件属性一起复制</li><li>cp -d 若源文件是链接文件,则复制链接属性</li><li>cp -a 相当于 cp -pdr</li></ul><h2><strong>mv</strong></h2><ul><li>命令名称:mv</li><li>命令英文原意:move</li><li>命令所在路径:/bin/mv</li><li>执行权限:所有用户</li><li>mv 源文件 目标位置</li><li>mv /root/test /tmp/ 将/root/下的test文件移动到/tmp/目录下</li><li>mv /root/test /root/newtest 将/root/下的test文件改名为newtest</li></ul><h2><center>权限管理</center></h2><h2>权限位</h2><ul><li>-rw-r–r–. 1 root root 44736 7月 18 00:38 install.log</li></ul><p><strong>权限位是十位</strong></p><ul><li>第一位:代表文件类型</li><li>– 普通文件</li><li>d 目录文件</li><li>l 链接文件</li><li>其他九位:代表各用户的权限</li><li>(前三位=属主权限u 中间三位=属组权限g 其他人权限o)</li><li>r 读 4</li><li>w 写 2</li><li>x 执行 1</li></ul><h2>权限意义</h2><p><strong>权限对文件的含义:</strong></p><ul><li>r:读取文件内容 如:cat、more、head、tail</li><li>w:编辑、新增、修改文件内容 如:vi、echo 但是不包含删除文件</li><li>x:可执行 /tmp/11/22/abc ———</li></ul><p><strong>权限对目录的含义:</strong></p><ul><li>r:可以查询目录下文件名 如:ls</li><li>w:具有修改目录结构的权限 如:touch、rm、mv、cp</li><li>x:可以进入目录 如:cd</li></ul><h2>chmod</h2><ul><li>命令名称:chmod</li><li>命令英文原意:change the permissions mode of a file</li><li>命令所在路径:/bin/chmod</li><li>执行权限:所有用户</li><li>功能描述:修改权限</li><li>chmod u+x aa aa文件的属主加上执行权限</li><li>chmod u-x aa aa文件的属主减去执行权限</li><li>chmod g+w,o+w aa aa文件的属组和其他人加上写权限</li><li>chmod u=rwx aa aa文件的用户权限改为所有权限(读+写+执行)</li></ul><p><strong>另一种表现方式:</strong></p><ul><li>chmod 755 aa aa文件的属主权限是rwx,属组和其他人是rx</li><li>chmod 644 aa aa文件的属主权限是rw,属组和其他人是r</li></ul><h2>属主和属组命令chown</h2><ul><li>命令名称:chown</li><li>命令英文原意:change file ownership</li><li>命令所在路径:/bin/chown</li><li>执行权限:所有用户</li><li>功能描述:修改文件的属主或属组</li><li>chown 用户名 文件名 改变文件属主</li><li>chown user1 aa user1必须存在</li><li>chown user1:user1 aa 改变属主同时改变属组</li></ul><p><strong>用户操作</strong></p><ul><li>useradd 用户名 功能描述:添加用户</li><li>passwd 用户名 功能描述:设定用户密码</li><li>帮助命令</li></ul><h2>man</h2><ul><li>命令名:man</li><li>命令英文原意:manual</li><li>命令所在路径:/usr/bin/man</li><li>执行权限:所有用户</li><li>功能描述:查看命令的帮助</li></ul><h2>–help</h2><ul><li>命令名:–help</li><li>执行权限:所有用户</li><li>功能描述:查看命令的帮助</li><li>查找命令</li></ul><p><strong>whereis</strong></p><ul><li>命令名:whereis</li><li>命令名称:whereis</li><li>命令所在路径:/usr/bin/whereis</li><li>执行权限:所有用户</li><li>功能描述:查找命令的命令,同时看到帮助文档位置</li></ul><h2>find</h2><ul><li>命令名称:find</li><li>命令所在路径:/usr/bin/find</li><li>执行权限:所有用户</li><li>功能描述:搜索命令</li><li>find 查找位置 -name 文件名</li><li>find / -name aabbcc 查找/目录下名为 aabbcc的文件<br> <strong>更多选项:</strong></li><li>-name 文件名 按照文件名查找</li><li>-user 用户名 按照属主用户名查找文件</li><li>-group 组名 按照属组组名查找文件</li><li>-nouser 找没有属主的文件 (除了这三个文件:/proc、/sys、/mnt/cdrom)</li><li>-size 按照文件大小k M 如:find / -size +50k</li><li>-type 按照文件类型查找(f=普通 d=目录 l=链接)</li><li>-perm 按照权限查找 如:find /root -perm 644</li><li>-iname 按照文件名查找,不区分大小写</li></ul><h2>grep</h2><ul><li>命令名称:grep</li><li>命令所在路径:/bin/grep</li><li>执行权限:所有用户</li><li>功能描述:查找符合条件的字串</li><li>grep 选项 ‘字串’ 查找路径</li><li>grep -i “root” /etc/passwd</li><li>-v 反向选择</li><li>-i 忽略大小写</li><li>管道符 |</li><li>命令1 | 命令2 命令1的执行结果,作为命令2的执行条件</li><li>cat 文件名 | grep ‘字串’ 提取含有字符串的行</li><li>ls -l /etc | more 分屏显示ls内容</li></ul><h2><center>压缩和解压缩</center></h2><p><strong>Linux可以识别的常见压缩格式:.gz .bz2</strong></p><p><strong>常见的压缩和打包命令:.tar.gz .tar.bz2</strong></p><ul><li>压缩/解压 同时打包</li><li>tar -zcvf 压缩文件名 源文件</li><li>tar -zcvf aa.tar.gz aa</li><li>-z 识别.gz格式</li><li>-c 压缩</li><li>-v 显示压缩过程</li><li>-f 指定压缩包名</li><li>tar -zxvf 压缩文件名 解压缩同时解打包</li><li>tar -jcvf 压缩文件名 源文件 压缩同时打包</li><li>tar -jcvf aa.tar.bz2 aa</li><li>tar -jxvf aa.tar.bz2 解打包同时解压缩</li></ul><p><strong>查看不解包</strong></p><ul><li>tar -ztvf aa.tar.gz 查看不解压</li><li>tar -jtvf aa.tar.bz2</li><li>-t 只查看,不解压</li><li>tar -jxvf root.tar.bz2 -C /tmp/ 指定解压缩位置</li></ul><h2><center>关机和重启命令</center></h2><h2>shutdown</h2><ul><li>命令名称:shutdown</li><li>命令所在路径:/sbin/shutdown</li><li>执行权限:root</li><li>功能描述:关机/重启</li><li>shutdown -h now 没有特殊情况,使用此命令</li><li>-h 关机</li><li>-r 重启</li></ul><h2>reboot</h2><ul><li>命令名称:reboot</li><li>命令所在路径:/sbin/reboot</li><li>执行权限:root</li><li>功能描述:关机/重启挂载</li><li>挂载命令</li></ul><h2>mount</h2><ul><li>命令名称:mount</li><li>命令所在路径:/bin/mount</li><li>执行权限:所有用户</li><li>功能描述:挂载</li><li>Linux所有存储设备都必须挂载使用,包括硬盘</li></ul><h2><strong>光盘挂载</strong></h2><ul><li>/dev/sda1 第一个scsi硬盘的第一分区</li><li>/dev/cdrom 光盘</li><li>/dev/hdc IDE硬盘 centos 5.5</li><li>/dev/sr0 光盘 centos 6.x</li><li>mount -t 文件系统 设备描述文件 挂载点(已经存在空目录)</li><li>mount -t iso9660 /dev/cdrom /mnt/cdrom</li></ul><h2>光盘卸载</h2><ul><li>umount /dev/cdrom</li><li>umount /mnt/cdrom 注意:退出挂载目录,才能卸载</li><li>fdisk -l 查看设备名</li><li>mount -t vfat /dev/sdb1 /mnt/usb</li></ul><h2><center>网络命令</center></h2><h2>ping</h2><ul><li>命令名称:ping</li><li>命令所在路径:/bin/ping</li><li>执行权限:所有用户</li><li>功能描述:测试网络畅通性</li><li>ping -c 次数 ip 探测网络通畅</li></ul><h2>ifconfig</h2><ul><li>命令名称:ifconfig</li><li>命令英文原意:interface configure</li><li>命令所在路径:/sbin/ifconfig</li><li>执行权限:root</li><li>功能描述:查询本机网络信息</li></ul><p>本文链接:<a href="https://www.xxhzm.cn/index.php/archives/97/"><a href="https://www.xxhzm.cn/index.php/archives/97/">https://www.xxhzm.cn/index.php/archives/97/</a></a></p> 猜你想看 每日一学:PHP 中的array_replace函数详解 每日一学:PHP 中的 `array_uintersect` 函数详解 每日一学:PHP 中的array_reverse函数详解 vue2使用ajax发送网络请求 每日一学:PHP 中的array_key_first函数详解 祝大家中秋节快乐!给大家送上中秋节小动画。 vscode配置备份 TypechoCDN配置全过程 - 超详细 JS离开窗口改变title 铭记历史,九一八事件! 最后修改:2022 年 06 月 05 日 © 允许规范转载 赞 1 如果觉得我的文章对你有用,请随意赞赏