加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux常用操 作和指令,这篇文章告诉你!

发布时间:2022-12-16 12:55:58 所属栏目:Linux 来源:
导读:  Linux 的学习对一个程序员来说,是非常重要的。到底有多重要呢?Linux 是程序员必备技能之一,就跟人需要饭,鱼需要水一样重要。

  但是,每个技术岗对于 Linux 的依赖是不同的。比如前端开发相比后端开发
  Linux 的学习对一个程序员来说,是非常重要的。到底有多重要呢?Linux 是程序员必备技能之一,就跟人需要饭,鱼需要水一样重要。
 
  但是,每个技术岗对于 Linux 的依赖是不同的。比如前端开发相比后端开发,接触 Linux 的机会相对比较少。
 
  Linux 系统,一般分为 4 个主要部分:硬件、内核、系统调用、应用程序,内核和系统调用就形成了基本的操作系统。
 
  linux语句_linux for语句_linux语句
 
  今天,我介绍的内容并不是 Linux 的基本概念,而是 Linux 常用命令的分享。
 
  在 Linux 中,最最最最重要的就是命令了。
 
  真正学习命令行之前,你先要掌握几个十分有用、必需掌握的的快捷键:
 
  (1)Tab:
 
  补全命令,补全目录、补全命令参数等;
 
  (2)Ctrl+c:
 
  强行终止当前程序;
 
  linux语句_linux语句_linux for语句
 
  (3)其他查看 Linux 系统信息
 
  arch显示机器的处理器架构(1)
 
  uname -m显示机器的处理器架构(2)
 
  uname -r显示正在使用的内核版本
 
  dmidecode q 显示硬件系统部件-(SMBIOS / DMI)
 
  hdparm -i /dev/hda罗列一个磁盘的架构特性
 
  hdparm -tT /dev/sda在磁盘上执行测试性读取操作
 
  cat /proc/cpuinfo显示 CPU info 的信息
 
  cat /proc/interrupts显示中断
 
  cat /proc/meminfo校验内存使用
 
  cat /proc/swaps 显示哪些 swap 被使用
 
  cat /proc/version显示内核的版本
 
  cat /proc/net/dev显示网络适配器及统计
 
  cat /proc/mounts显示已加载的文件系统
 
  lspci -tv罗列 PCI 设备
 
  lsusb -tv显示 USB 设备
 
  date 显示系统日期
 
  cal 2007显示 2007 年的日历表
 
  date 041217002007.00设置日期和时间-月日时分年.秒
 
  clock -w将时间修改保存到 BIOS
 
  关机、重启、登出
 
  shutdown -h now关闭系统(1)
 
  init 0关闭系统(2)
 
  telinit 0 关闭系统(3)
 
  shutdown -h hours:minutes &按预定时间关闭系统
 
  shutdown -c取消按预定时间关闭系统
 
  shutdown -r now重启(1)
 
  reboot重启(2)
 
  logout注销
 
  文件和目录
 
  cd /home 进入 '/ home' 目录'
 
  cd ..返回上一级目录
 
  cd ../..返回上两级目录
 
  cd进入个人的主目录
 
  cd ~user1进入个人的主目录
 
  cd -返回上次所在的目录
 
  pwd显示工作路径
 
  ls查看目录中的文件
 
  ls -F查看目录中的文件
 
  ls -l显示文件和目录的详细资料
 
  ls -a显示隐藏文件
 
  ls *[0-9]*显示包含数字的文件名和目录名
 
  tree显示文件和目录由根目录开始的树形结构(1)
 
  lstree显示文件和目录由根目录开始的树形结构(2)
 
  mkdir dir1创建一个叫做 'dir1' 的目录'
 
  mkdir dir1 dir2同时创建两个目录
 
  mkdir -p /tmp/dir1/dir2创建一个目录树
 
  rm -f file1删除一个叫做 'file1' 的文件'
 
  rmdir dir1删除一个叫做 'dir1' 的目录'
 
  rm -rf dir1删除一个叫做 'dir1' 的目录并同时删除其内容
 
  rm -rf dir1 dir2同时删除两个目录及它们的内容
 
  mv dir1 new_dir重命名/移动 一个目录
 
  cp file1 file2复制一个文件
 
  cp dir/* .复制一个目录下的所有文件到当前工作目录
 
  cp -a /tmp/dir1 .复制一个目录到当前工作目录
 
  cp -a dir1 dir2复制一个目录
 
  ln -s file1 lnk1创建一个指向文件或目录的软链接
 
  linux语句_linux for语句_linux语句
 
  ln file1 lnk1创建一个指向文件或目录的物理链接
 
  文件搜索
 
  find / -name file1从 '/' 开始进入根文件系统搜索文件和目录
 
  find / -user user1 搜索属于用户 'user1' 的文件和目录
 
  find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
 
  find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
 
  find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
 
  find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
 
  find / -xdev -name \*.rpm搜索以 '.rpm' 结尾的文件linux语句,忽略光驱、捷盘等可移动设备
 
  locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
 
  whereis halt 显示一个二进制文件、源码或man的位置
 
  which halt 显示一个二进制文件或可执行文件的完整路径
 
  磁盘空间
 
  df -h 显示已经挂载的分区列表
 
  ls -lSr |more 以尺寸大小排列文件和目录
 
  du -sh dir1估算目录 'dir1' 已经使用的磁盘空间'
 
  du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
 
  rpm -q -a --qf '{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)
 
  dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 ( ubuntu, debian 类系统)
 
  用户和群组
 
  groupadd group_name创建一个新用户组
 
  groupdel group_name 删除一个用户组
 
  groupmod -n new_group_name old_group_name重命名一个用户组
 
  useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
 
  useradd user1创建一个新用户
 
  userdel -r user1删除一个用户 ( '-r' 排除主目录)
 
  usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
 
  passwd 修改口令
 
  passwd user1 修改一个用户的口令 (只允许root执行)
 
  chage -E 2005-12-31 user1 设置用户口令的失效期限
 
  pwck检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户
 
  grpck检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组
 
  newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组
 
  好了,今天的内容就到这里了。如果你想 Linux 基础入门,蓝桥云课有免费课程提供给大家学习~
 

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!