Linux基础(四)新手大礼包,Linux需要掌握的基础命令大合集

必须要掌握的Linux命令

因为Linux系统默认为字符界面,所以对命令行的熟练程度可以更方便,高效的管理Linux

基础命令一:cd  ls   pwd  help  man    read  test   iptables  firewall-cmd    mv  cut  uniq  sort  wc  source     

使用场景注解:

  (cd // 用于目录切换)、 

  (ls //用于浏览目录下的文件或文件夹) 

(pwd  //用于查看当前目录所在路径) 

(help  //用于显示shell内部的帮助信息)   

(man   //可以查看Linux中的指令帮助、配置文件帮助、编程帮助等信息)

(read  //从键盘读取变量的值、通常用在shell脚本中与用户进行交互的场合)

   (test   //shell环境中测试条件表达式的工具    例如  if  test   #表达式为真)   

(iptables   //防火墙)   (firewall-cmd   //也是防火墙)

(mv   //用于对文件或目录进行重命名、或将文件从一个目录移动到另一个目录)  

(cut  //用来显示文件的内容) (uniq   //用于忽略文件中的重复行,一般和sort一起使用)

(sort  //用来排序文件的)  (wc  //统计用的) 

(source  //点命令”,也就是一个点符号(.)

source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。该命令通常用命令“.”来替代 )

 

基础命令二:date  ntpdate  crontab  rsync  ssh  scp  nohup  sh    hostname    ulimit  export  env  set  at   diff    declare

 (date  //系统时间)  (ntpdate  //设置本地日期时间) 

(crontab  //类似Windows的计划任务,比如设定多少点执行什么事情)

(rsync  //远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)

(ssh  //openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。) 

(scp  //用于在Linux下进行远程拷贝文件的命令,类似cp,不过cp只能本地拷贝)

(nohup  //可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。)

(sh  //shell语言解释器)  (hostname  //显示和设置主机名称)

(ulimit  //限制系统用户对shell资源的访问)

(export  //将shell变量输出为环境变量、或将shell函数输出为环境变量)

(env  //显示系统中已存在的环境变量)

(set  //显示系统中已存在的shell变量、或设置新的shell变量值)

(at //在指定时间内执行命令)

(diff  //文件比较)

(declare //用于声明和显示已存在的shell变量)

 

用户权限:  useradd  passwd    userdel  usermod  groupadd  groupdel  chmod  chown    umask  chattr  lsattr  id   who  whoami   last   su  sudo   w   chpasswd   chroot

 (useradd  //创建用户)  (passwd  //修改密码)   (userdel   //删除用户)

(usermod   //修改用户的基本信息)   (groupadd  //创建组)

(groupdel   //删除组)    (chmod  //更改文件或目录权限)

(chown  //改变文件或目录的所有者 只有文件者或root用户可以使用这个命令)

(umask  //限制新建文件权限的掩码)

(chattr  //改变文件属性) (lsattr  //查看第二扩展文件系统属性)

(id  //显示真实id)  (who  //显示目前登入系统的用户信息)  (whoami  //打印当前用户名称)

(last  //显示用户最近登录信息)  (su  //用户切换)  (sudo  //以其他身份执行命令)

(w  //显示已经登录的用户列表,以及正在执行的指令)

(chpasswd  //批量更新用户口令)

(chroot  // 切换系统 /(根)位置)

 

文件管理:touch   mkdir   rm   rmdi    vi   vim   cat   head   tail   less   more   find   sed   grep   awk   echo   ln   stat   file  cp  

 (touch  //创建文件)  (mkdir  //新建文件夹/目录) (rm  //删除文件或目录)

(rmdi  //删除空目录) (vi  //文本编辑器) (vim  //升级版文本编辑器) 

(cat   //查看文件内容) (head  //从头查看文件内容) (tail  //从尾部查看文件内容)  (less  //浏览文件内容的命令,用pageup 、pagedowm、前后翻页)

(more  //文本过滤)  (find  //在目录下查找文件) (sed  //流编辑器,配合正则表达式用)

(grep  //文本搜索工具,可以配合正则表达式搜索文本)

(awk  //编程语言,用于文本的数据处理)

(echo  //打印文本到屏幕)  (ln  //为文件创建链接) (stat  //显示文件的状态信息,比ls更详细)

(file  //用来探测给定文件的类型) (cp  //复制文件)

 

软件资源管理:  fdisk   mount   umount   mkfs.ext4   fsck.ext4   parted   dd   du   df   top   free    uptime     vmstat    iotop   ps   netstat   lsof   ss   sar   

 (fdisk  //查看硬盘状态,或对硬盘分区) (mount  //文件挂载)

(umount  //卸载已经加载的文件系统) (mkfs.ext4  //格式化分区)

(fsck.ext4  //错误检测) (parted  //磁盘分区工具)

(dd  //用于复制文件并对原文件的内容进行格式化处理) 

(du  //查看使用空间) (df  //显示磁盘分区上可使用的磁盘空间)

(top  //实时动态查看系统运行状态) (free  //显示已使用和未使用的内存情况)

(uptime  //打印系统运行了多长时间和平均负载 #平均负载是指特定时间间隔内运行队列中的平均进程数)

 (vmstat  //显示虚拟内存状态,可以用来报告内存、进程、i/o等系统整体运行状态) 

(iotop  //监视磁盘i/o使用状况的工具) (ps  //用于报告系统当前的进程状态,搭配kill指令可以随时中断、删除不必要的程序)

(netstat  //打印网络系统中的状态信息)

 (lsof  //找回、恢复删除的文件,也可查看进程打开的文件)

 (ss  //获取socket统计信息)

 (sar  //系统运行状态统计工具)

 

网络管理相关:  ping   ifconfig     ifup    ifdown    route   nslookup   traceroute   dig   tcpdump   nmap   ethtool     arp   ab   iperf

(ping  //测试网络有没有通)  (ifconfig  //配置和显示网络参数,用ifconfig配置网卡,重启后,配置的状态会消失,需要修改网卡配置文件才能永久保存状态)

 (ifup  //激活指定的网络接口) (ifdown  //禁用指定的网络接口) 

(route  //设置路由) (nslookup //查DNS用的)

(traceroute  //追踪数据包在网络上传输时的路径)

 (dig  //DNS域名查询,也可用来测试DNS是否正常工作)

 (tcpdump  //打印所有经过网络接口的数据包头信息)

(nmap  //网络探测和安全扫描工具,作用:快速的扫描大型网络)

 (ethtool  //获取以太网卡的配置信息、修改配置、查看上网速度等)

 (arp  //操作主机的arp缓冲区)  (ab  //Apache的WEB服务器的性能测试工具)

 (iperf  //网络性能测试工具,可以测试TCP和UDP的带宽质量)

Linux开关机:  reboot   init   shutdown   halt   poweroff   runlevel   login   logout   exit    

 (reboot  //重启)  (init  //进程初始化工具)

 (shutdown  //关机) (halt  //用来关闭正在运行的Linux操作系统,halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则调用shutdown)

(poweroff  //关系统,并切断电源)

(runlevel  //打印当前Linux系统的运行等级)

(login  //给出登录界面,用于重新登录或切换用户)

(logout  //退出当前登录的shell)

(exit  //退出shell,并返回值)

 

原文地址:https://www.cnblogs.com/Linux-Ming/p/13026034.html