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

Linux/Unix系统下常用的命令

发布时间:2023-02-17 13:42:25 所属栏目:Unix 来源:
导读:  Linux/Unix系统下常用的命令:shell环境 命令行环境

  命令解释器

  shell环境下写脚本,就是shell脚本

  将多条命令写成自动化脚本,自动批量执行

  结合计划任务定时执行 ctontab
  Linux/Unix系统下常用的命令:shell环境 命令行环境
 
  命令解释器
 
  shell环境下写脚本,就是shell脚本
 
  将多条命令写成自动化脚本,自动批量执行
 
  结合计划任务定时执行 ctontab
 
  ——后台服务管理者 基本思路
 
  思路:遇到困难的"三把斧"
 
  我是谁?我在哪儿?我有什么?
 
  身份 目录有权限 文件、目录
 
  1、查看用户身份:id 我是谁? 身份有权限有关
 
  1)查看最初登录身份:who am i
 
  2)查看当前用户名:whoami
 
  3)查看当前用户详细身份:id
 
  用户id、用户名、组id、组名
 
  4)查看当前在线用户情况:who 或 w
 
  5)改变用户身份:
 
  su 用户名
 
  su 直接改变为root
 
  2、查看当前工作目录: pwd 我在哪里?
 
  1)改变目录:cd 目录路径名
 
  绝对路径:从/开始表示
 
  当前路径:目前所在目录路径名 pwd查看
 
  相对路径:从当前路径开始表示
 
  特殊目录名: . 当前目录 … 上一层目录 ~ 主目录
 
  2)查看系统环境变量:echo $变量名
 
  echo $PATH 命令的搜索路径
 
  将常用的命令所在路径名添加到PATH值中,后续直接使用相对
 
  路径可以直接执行命令名。
 
  面试题:如何在Linux中安装某软件并部署使用?
 
  将软件安装包tar、zip、gzunix命令手册,传输到Linux某目录下:
 
  比如:/usr/bin/tomcat6.tar
 
  需要对压缩包进行解压: tar
 
  比如:/usr/bin/tomcat6
 
  进入bin目录中,修改.sh文件的权限为可执行:
 
  cd /usr/bin/tomcat6/bin
 
  chmod a+x *.sh
 
  将bin目录添加到系统环境变量PATH中:
 
  cd 回主目录 目前比如bash环境
 
  vi .bash_profile 系统环境配置文件
 
  在PATH中追加目录名:
 
  PATH=PATH:PATH:PATH:HOME/bin:/usr/bin/tomcat6/bin
 
  保存关闭
 
  source .bash_profile 让配置文件重新读取生效
 
  可以在任意目录下执行bin目录中命令,启动tomcat6,比如
 
  startup.sh 启动服务器
 
  shutdown.sh 关闭服务器
 
  3、查看目录下内容:ls 有什么?
 
  1)查看目录下内容的详细属性:ls -l
 
  文件类型 权限 属主 属组 大小Byte 最后一次修改时间
 
  -d 644
 
  unix grep 命令_unix 命令行数_unix命令手册
 
  -rw-r–r-- 1 alice girls 1326 7月 12 16:48 passwd
 
  2)查看当前目录的详细属性:ls -ld
 
  3)查看所有内容:ls -al 包括隐藏内容
 
  4)查看目录层次:ls -R
 
  5)按照时间排序:ls -lt
 
  4、系统进程管理:ps -ef 或 ps -aux
 
  1)查看当前系统所有进程:ps -ef
 
  2)根据pid杀进程:kill 进程id
 
  3)根据进程命令名批量杀进程:pkill 命令名
 
  4)关闭控制台当前进程:ctrl+c
 
  5)挂起控制台当前进程:ctrl+z
 
  6)查看后台挂起的任务:jobs
 
  7)后台任务前置:fg 任务号
 
  5、文件系统管理:
 
  1)创建目录:mkdir 目录名 …
 
  2)创建文件:touch 文件名
 
  3)查看文件内容:
 
  cat 文件名 不翻页
 
  more 文件名 翻页 回车-跳行、空格-翻页、
 
  q-退出
 
  vi 文件名 可编辑
 
  head和tail 头 尾
 
  tail -f 监控日志文件的动态
 
  4)拷贝:cp 源文件路径名 新路径名
 
  5)重命名/移动:mv 源文件路径名 新路径名
 
  6)删除文件:
 
  rm 文件名
 
  rm -f 文件名 可关闭交互
 
  删除空目录:rmdir 目录名
 
  删除非空目录:rm -r 目录名
 
  rm -rf 目录名 可关闭交互
 
  6、改变文件/目录的权限:chmod 规则 文件/目录名
 
  chmod a+x *.sh
 
  chmod 644 1.txt
 
  chmod 755 dir1
 
  规则:
 
  角色
 
  u g o a
 
  自己 同组 其它 所有人
 
  操作 + - 增加 去除
 
  权限
 
  r w x
 
  可读 可写 可执行
 
  简易规则:数字表达法
 
  644 rw- r-- r–
 
  755 rwx r-x r-x
 
  777 rwx rwx rwx
 
  744 rwx r-- r–
 
  7、输出重定向: > >>
 
  将之前命令输出的结果写入后续文件中保存
 
  unix 命令行数_unix命令手册_unix grep 命令
 
  用途:命令行下结果保存和分析,比如运行日志
 
  适用面:Linux/Unix/Windows都支持
 
  (>)输出重定向,新的会覆盖旧的
 
  (>>)输出追加重定向,新的会在原有文件结尾追加内容
 
  比如:Linux中 cat /etc/passwd |grep tom > 1.txt
 
  Windows: adb shell monkey … > 2.txt
 
  8、管道符:|
 
  将前一个命令的输出,作为后一个命令的输入:分工协作
 
  cat /etc/passwd | grep tom
 
  常见用法:
 
  | more 分页
 
  | grep 过滤
 
  | sort 排序
 
  | wc 统计
 
  9、文本编辑器:vi
 
  vi 文件名
 
  vi
 
  1)三种模式切换
 
  底行模式 输入模式
 
  底行模式–回车–>(默认) : 底行模式 wq
 
  3)其它命令:
 
  拷贝单词 yw 拷贝行 yy 5yy
 
  粘贴 p
 
  删除字符 x 删除行 dd 5dd
 
  光标移动 方向键、h j k l
 
  撤销 u
 
  另存为 :w 文件名 保存 :w
 
  不保存强制退出 :q!
 
  10、其它:
 
  1)网络方面:
 
  查看网络IP地址: ifconfig
 
  设置网络:netconfig
 
  查看网络是否可达:ping IP地址
 
  关闭防火墙:iptables -F
 
  查看端口号情况:netstat
 
  2)磁盘管理:
 
  查看磁盘情况:fdisk -l df -k mount
 
  3)查看命令帮助手册:man 命令名
 
  4)查看系统性能情况,比如CPU、内存情况:top
 
  定时刷新系统资源信息,供性能监控使用
 
  结束监控:ctrl+c 或 q
 
  内存Memory 可用
 
  交换分区:虚拟内存 不能频繁使用,否则存在系统瓶颈
 
  PID USER PRI NI SIZE RSS SHARE STAT %CPU %
 
  1 root 15 0 468 468 420 S 0.0 0
 
  2 root 15 0 0 0 0 SW 0.0 0
 
  3 root 15 0 0 0 0 SW 0.0 0
 
  5)打包和解包:tar
 
  将整个 /home/alice/dir1 目录下的文件全部打包成为 /home/alice/dir1.tar
 
  $ cd
 
  $ tar -cvf dir1.tar dir1
 

(编辑:PHP编程网 - 钦州站长网)

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

    推荐文章