linux 基础命令大全

作者:cokekissyoung 时间:2023-08-21 17:55:28 

Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。

字符匹配

  • * 代表任意字符串

  • ?代表一个字符

  • [abcd...]代表从里面选字符

  • [1-9] [a-z] 表示范围

  • [!abcd] 代表除这些字符串之外

重定向

  • ls  -l  /tmp > /tmp.msg   不再屏幕显示,而是输入到/tmp.msg 这个文件

  • date >> /tep.msg    >>表示在末尾追加

  • grep 127 < /etc/hosts   输入重定向

  • cp -R /usr   /backup/usr.bak  2> /bak.error   错误输出重定向

管道:将一个命令的输入作为另一个命令的输入

  • ps aux | grep  apache2

命令链接符

  • ls  -l  /etc/hosts;ls -l /etc/host;   命令依次执行

  • sudo service apache2  stop&&sudo  service apache2  start   前面命令执行成功后,才执行后面命令

  • service apache2 restart || sudo service apache2 restart  前面命令执行失败后,后面命令才执行

命令替换符

  • ls  -l  `which touch`  将which touch的输入作为 ls -l 的参数

目录与文件管理命令

  • ls  -ald  /root  显示/root下所有文件

  • pwd   显示当前目录

  • touch  test.c   创建一个新文件test.c

  • mkdir  test   创建一个新目录 test

  • cp  test.c   /root    复制 test.c 到 /root

  • cp   -R   test   /root     复制test 文件夹到 /root

  • mv  test.c  /root   移动 test.c 到/root

  • mv  test.c  /root/test2.c     移动并且改名

  • rm    -rf    /mydir 不询问 y/n,强制删除/mydir 目录和里面的文件

  • cat Myfile 查看文件

  • more  Myfile 分页查看文件内容,空格:下一页,enter:下一行,q:退出

  • tail -num log.txt 实时查看文件前num行内容

  • ln source.txt  /var/source.txt   创建硬链接(相当于copy + 实时更新)

  • ln -s  source.txt  /var/source.txt  创建软连接(相当于快捷方式)   

  • sudo chmod -R 777 /sh

压缩和解压

  • gzip    -d    文件:压缩为 .gz文件,不支持目录,不保留源文件,-d 为解压缩

  • bzip2  -k    文件:压缩为.bz2 文件,它的压缩比非常惊人,-k 会保留源文件。

  • bunzip2    .bz2文件:解压 .bz2 文件。

  • tar  -zxvf   aa.tar.gz   解压到当前文件夹

  • tar  -zcvf   aa.tar.gz  /etc/aa.txt   压缩文件,记得文件用全路径

  • zip  services.zip  /etc/services  压缩文件

  • zip  test.zip  /test  压缩目录 zip 是保留源文件的压缩。

  • uzip    压缩文件:解压文件;

文件权限

  • chmod  [-R]  777   /var/home/www    改变文件/目录权限 -R是递归

  • chown   caokaiyan    /var/home/www/aa.txt    改变文件所有者

  • chgrp  [-R]  admin        /var/home/www/aa.txt    改变文件所有组

用户管理

  • useradd  caokaiyan  向系统添加一个用户

  • passwd   caokaiyan  给用户设定一个秘密

  • su  切换到root用户

  • sudo  普通用户使用root用户权限操作,一般在Debian系列linux才有

  • logout   注销登录

文件搜索

  • which  ls   定位到ls命令的绝对路径;提供 命令别名信息

  • whereis  ls 定位到ls命令的绝对路径;提供帮助文档信息

  • find  /etc  host    在/etc 里面查找名字带有 host 的文件

  • locate  host   基于linux内置文件数据库查找带有 host 名的文件,一般在找之前 updatedb 一下,更新内置数据库

  • file    文件:判断文件类型

网络通信命令

  • ping    + ip地址/URL:发送数据包,看看能不能得到包的返回

  • ping    自己机器ip地址:如果能通,说明自己的网络设置是没问题的!

  • ping    127.0.0.1(回环地址):检测自己机器安装了tip/ip 协议 么

  • ping   + 6000    www.baidu.com    :发送 6000    block 大小的一个包,来测试网络连接时延

  • ifconfig    -a    :查看网卡信息;eth0是第一块网卡     lo 是回环网卡;

  • netstat -anp:监控网络状态,端口号,哪个进程监听的这个端口啊,等等!

  • traceroute  +域名/主机 IP :追踪路由

  • route -n:显示本机路由表

关机

  • shutdown  -h [now/等待时间]

  • shutdown    -r    [now/等待时间] 重启

  • reboot    快速重启(跳过sync数据同步过程)

  • init    0    关机

  • init    6    重启

  • halt    系统停机

查看硬盘分区情况

  • fdisk    -l    [/dev/had]硬盘分区情况

  • df    -h    硬盘分区的使用情况

  • du    -sh   /root    查看/root下所有目录大小

  • uname    -a 所用的linux 版本号

linux环境配置

  • Locale    查看当前语言环境

  • LANG=zh_CN.UTF-8   设置当前语言 ,LANG 是环境变量

  • 可以使用配置环境变量,而不用去修改对应的配置文件

  • env    列出所有的环境变量

  • date    显示当前时间

  • cal    显示当前日历

进程管理

  • ps aux 查看运行的所有进程

  • ps e  

  • kill  8024  通过PID杀死进程

  • Kill  -9  8935   强制杀死进程

  • killall  8323   杀死它和它的子进程

  • top   实时监控进程

标签:linux,命令
0
投稿

猜你喜欢

  • QQ注册帐户总数达9.9亿 同时在线突破8000万

    2009-10-12 09:42:00
  • 浅谈Linux中ldconfig和ldd的用法

    2021-07-01 14:57:37
  • Linux中文本处理工具之cut命令详解

    2023-10-15 08:24:35
  • 李开复:“google网页快照正在解决中”

    2007-09-26 11:56:00
  • 详细测试 Linux比拼微软家庭服务器

    2010-03-24 18:56:00
  • 用命令行方法查找中ARP地址欺骗病毒的电脑

    2010-02-21 09:48:00
  • 网易企业邮箱细节更新强调以用户体验为中心

    2009-10-26 10:42:00
  • 九城涉嫌信息披露不及时 在美遭遇第四起诉讼

    2009-10-30 08:45:00
  • 在Win2000下实现动态DNS的安全考虑

    2010-01-04 18:49:00
  • Windows2003服务器安装及设置教程——MySQL安全篇

    2010-02-08 13:03:00
  • WordPress 插件——AlexaRank

    2009-02-12 12:24:00
  • Linux文件服务器实战详解(虚拟用户)

    2023-08-07 06:10:47
  • 详解用nginx+WordPress搭建个人博客全流程

    2022-03-12 09:39:03
  • Google限定AdSense广告中可点击的区域

    2007-11-15 12:20:00
  • 地域性SNS网站 提升易用性可以完善的细节

    2008-12-09 01:54:00
  • 傲游浏览器将在搜索栏内添加Yandex搜索引擎

    2009-10-28 14:25:00
  • 网站服务器管理软件LuManager1.1正式版发布

    2011-05-27 10:49:00
  • 一名高二学生带头屏蔽7000多垃圾网站

    2008-10-23 18:22:00
  • 使用VMware 15 安装虚拟机和使用CentOS 8的步骤详解

    2023-08-07 05:40:03
  • 如何在linux环境下轻松搭建CVS服务器

    2009-09-09 12:57:00
  • asp之家 网站运营 m.aspxhome.com