Linux 常用命令

发布时间: 更新时间: 总字数:917 阅读时间:2m 作者: 分享 复制网址

Linux常用命令

特殊变量

shell 文件的特殊变量:

  • $0 当前脚本的文件名
  • $n(n≥1) 传递给脚本或函数的参数。n 是一个数字,表示第几个参数
    • 例如,第一个参数是 $1,第二个参数是 $2
  • $# 传递给脚本或函数的参数个数
  • $* / $@ 传递给脚本或函数的所有参数
  • $? 上个命令的退出状态,或函数的返回值
  • $$ 当前 Shell 进程 PID。对于 Shell 脚本,就是这些脚本所在的进程 ID

命令

more
less
/keyword可以把keyword对应的行找出。
tail -行数 ./file
head -函数 ./file
  • 把多个文件的内容拼接起来显示
cat path1 path2 path3
useradd
userdel
usermod

groupadd
groupdel
groupmod

用户的家目录:用户使用的shell环境

用户和组的权限的添加需要用到root

groupadd 组名  # 添加一个组
useradd 用户名  # 添加一个用户, 如果不指定用户所属的组,则自动创建一个与用户名同名的组,且该用户属于该组

userdel

userdel 用户名  # 如果某组下只有一个用户,删用户时,有时系统会帮我删除相应的组
userdel -r 用户名  # userdel时,用户相关的文件不会删掉,若果非要删,可以用-r参数

groupdel

groupdel 组名  # 组下有用户名时,不能直接删。
groupmod xie

修改用户密码

passwd 用户名

mount 挂载

挂载就是把硬盘分区,光盘分区等物理设备与某个目录建立映射

# mount挂载
mount 设备 分区
# 如果装了u盘,ls /dev/ 找sd开头的设备
mount /dev/sdb mulu
# 卸载
umount /dev/cdrom

二进制安装,编译再打包到安装

  • RPM(Red Hat Package Manager)**.rpm

  • DEB(debian)**.deb

  • rmp软件

zlib-4.3.10-4.1.el6.i686.rpm
el6 -> redhat el 企业版 6版本
【名称】【版本】【操作系统版本】
软件文件名  --------> 软件名的关系
zlib-4.3.10-4.1.el6.i686.rpm   zlib
  • 安装软件
rpm -i 软件的文件名
例: install
rpm -i zlib-4.3.10-4.1.el6.i686.rpm
  • 删除软件
rpm -e 软件名 进度条
rpm -ivh zlib
  • 查询某个软件是否安装
rpm -q 软件名
rpm -q vsftp
rpm -qa
rpm -qpi *.rpm # 查看RPM信息
  • 查找执行rpm包的目录结构
rpm -aql nginx
  • 升级
rpm -Uvh

配置网络的命令

ifconfig 查看网络情况

  • 重启网络服务
service network stop/start/restart
  • 激活网卡
ifconfig eth0 up
  • 关闭网卡
ifconfig eth0 down

pushd/popd/dirs

pushdpopd 命令根据 LIFO(后进先出) 原则管理目录栈

  • dirs/dirs -v 查看目录栈的目录
  • pushd <dir> 压入目录栈,从左到右依次从 0 开始 index
  • pushd +<index> 跳转到对应 index 的目录
  • popd / popd +<index> 移除指定的目录,默认移除的 index0

export

设置环境变量,语法:

export [-fnp] [变量名称]=[变量设置值]

说明:

  • -f 变量名称为函数名
  • -n 删除指定的变量
  • -p 列出所有的 Shell 赋予程序的环境变量

其他

  • PS1-PS4 用于提示信息控制的环境变量
  • PROMPT_COMMAND 设定的内容将在交互式脚本的提示(PS1)出现前被执行
[root@t1 ~]# echo $SHELL
/bin/bash

[root@t1 ~]# echo $PS1
[\u@\h \W]\$

[root@t1 ~]# export PROMPT_COMMAND="echo Hello Prompt"
Hello Prompt

[root@t1 ~]# hostname
t1
Hello Prompt
[root@t1 ~]#
最新评论
加载中...
Home Archives Categories Tags Statistics