linux 基本命令的使用

作者: changzj | 来源:发表于2018-07-15 21:16 被阅读94次

    linux 基本命令总结

    linux 命令的基本使用

    ls :查看当前文件夹下的内容

    • -a :显示指定目录下所有子目录与文件,包括隐藏文件

    • -l :以列表方式显示文件的详细信息

    • -h: 配合-l以人性化的方式显示文件大小

    ls 通配符的使用

    • * :代表任意数个字符

    • ? :代表任意一个字符,至少一个

    • [ ] :表示可以匹配字符组中任意一个

    • [abc] : 表示匹配a b c中任意一个

    • [a-f] :匹配从a到f范围内任意一个字符

    pwd : 查看当前所在文件夹的路径

    • 相对路径: 在输入路径时,最前面不是 / 或者 ~,表示相对当前目录所在的目录位置

    • 绝对路径: 在输入路径时,最前面是 / 或者~,表示从根目录/家目录 开始的具体目录位置

    cd : 切换文件夹

    • cd~ :切换到当前用户的主目录

    • cd. :保持在当前目录不变

    • cd.. :切换到上级目录

    • cd- :可以在最近两次工作目录之间来回切换

    touch : 新建文件

    mkdir : 创建目录

    • -p :可以递归创建目录

    rm : 删除指定的文件名

    • -f: 强制删除,忽略不存在的文件,无需提示

    • -r :递归的删除目录下的内容,删除文件夹时必须加次参数

    clear : 清除屏幕

    • ctrl+shift+=: 放大窗口的字体显示

    • ctrl+ - :缩小终端窗口的字体显示

    自动补全命令

    • 在敲出 文件/目录/命令 的前几个字母之后,按下Tab键,如果输入没有歧义,系统会自动补全.

    • 按上下光标键可以在曾经使用过的命令来回切换

    • 如果想退出当前命令可以按 ctrl + c

    拷贝和移动文件

    • cp :是将给出的文件或目录复制到另一个文件或目录当中

    • -i :覆盖文件前提示

    • -r :递归的复制该目录下的所有子目录和文件


    • mv: 可以用来移动文件或目录,也可以给文件或目录重命名

    • -i :覆盖前提示

    tree

    • tree :命令可以以树状图的形式列出文件目录结构

    • -d :只显示目录

    查看当前文件的内容

    • cat :可以用来查看文件内容,创建文件,文件合并,追加文件内容等功能.

    • -b :对非空输出行编号

    • -n :对输出的所有行编号


    • more :可以用于分屏显示文件内容,每次只显示一页内容

    • 空格键 :显示手册的下一屏

    • ENTER: 一次滚动手册页的一行

    • b: 回滚一屏

    • f :前滚一屏

    • q :退出

    • /word :搜索word 字符串


    • grep :是一种文本搜索工具

    • -n: 显示匹配行及行号

    • -v :显示不包含匹配文本的所有行

    • -i :忽略大小写

    • ^a: 行首,搜寻以a开头的行

    • ke$: 行尾,搜寻以ke结束的行

    echo 文字内容

    • echo :会在终端中显示参数指定的文字,通常会和重定向联合使用

    重定向>和>>

    • > :表示输出,会覆盖文件原有的内容

    • >>: 表示追加,会将内容追加到已有文件的末尾

    管道 |

    • 一个命令的输出可以通过管道做为另一个命令的输入

    find 查找文件

    • find :通常用来在特定的目录下搜索符合条件的文件

    • find [路径] -name '*.py' :查找指定路径下扩展名是 .py的文件,包括子目录

    • 如果省略路径,表示在当前文件夹下查找

    打包,解包,压缩,解压

    • tar :可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件

    • 打包 tar -cvf 打包文件.tar 被打包的文件/路径

    • 解包 tar -xvf 打包文件.tar

    • c :生成档案文件,创建打包文件

    • x: 解开档案文件

    • v :列出档案解档的详细过程,显示进度

    • f :指定档案文件名称,f后面一定是.tar文件,必须放在选项最后

    • 在tar命令中有一个选项 -z 可以调用gzip,从而可以方便的实现压缩和解压的功能

    image
    • -C :解压到指定目录

    软件安装,通过apt安装,卸载软件

    • apt :是linux下的一款安装包管理工具
    image

    软链接和硬链接

    • ln -s :建立文件的软连接

    • ln :建立文件的硬链接

    • 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用

    远程管理的常用命令

    关机,重启

    • shutdown now :关机

    • shutdown -r :重启

    • shutdown 设定时间  :在设定的时间关机

    • shutdown +分钟 : 在多少分钟后关机

    • shutdown -c : 取消关机计划

    查看或配置网卡信息

    • ifconfig :查看计算机当前的网卡信息
    image
    • ping : 检测到目标ip地址的连接是否正常
    image

    系统信息相关命令

    时间和日期

    • date : 查看系统时间

    • cal : 查看日历,-y可以查看一年的日历

    磁盘信息

    • df -h :显示磁盘剩余空间

    • du -h :显示目录下的文件

    进程信息

    • ps aux : 查看进程的详细状况

    • top : 动态显示运行中的进程并且排序

    • kill[-9] :终止代号的进程

    用户权限相关命令

    组管理,终端命令

    • groupadd 组名 : 添加组

    • groupdel组名 : 删除组

    • cat/etc/group : 确认组的信息

    • chgrp -R组名 文件/目录名 :   递归的修改文件/目录所属的组

    用户管理 终端命令

    • useradd -m -g 组 新建用户名 : 添加新用户 -m 自动建立家目录 -g 指定用户所在的组

    • passwd 用户名: 删除用户 -r 自动删除用户的家目录

    • cat /etc/passwd | grep 用户名: 确认用户信息,用户信息会保存在/etc/passwd文件夹中

    • id[用户名]: 查看用户UID和GID信息

    • who :查看当前所有登录的用户列表

    • whoami : 查看当前登录用户的账户名

    which

    • which:查看执行命令所在位置
    image

    切换用户

    • su -用户名:切换用户,并且切换目录

    • exit:退出当前登录账户

    修改文件权限

    • chown: 修改拥有者

    • chgrp: 修改组

    • chmod:修改权限

    image
    • chmod 在设置权限时,可以简单地使用三个数字分别对应拥有者/组和其他用户的权限
    image

    相关文章

      网友评论

      本文标题:linux 基本命令的使用

      本文链接:https://www.haomeiwen.com/subject/jshmpftx.html