Linux 常用命令

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

Linux常用命令

命令

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

groupadd
groupdel
groupmod

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

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

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

用户管理

useradd

useradd -r -m -s /bin/bash user1

说明:

  • -r 建立系统账号
  • -m 自动建立用户的登入目录
  • -s 指定用户登入后所使用的 shell

usermod

更该用户 shell

usermod --shell /bin/bash

chpasswd

chpasswd 用来为用户设置密码

  • 使用 OpenSSL 加密密码
# 获取密文
openssl passwd -1 12345678

# 修改 user1 的密码为密文
echo "user1:\$6\$xxx" | chpasswd -e

说明:

  • -c 清除密码

  • -e 密码加密格式

  • 指定其他加密方式:DESMD5SHA256SHA512NONE

echo user:12345678 | chpasswd -c SHA512

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 赋予程序的环境变量

timezone

# 安装时需要选择时区,通过环境变量禁用:export DEBIAN_FRONTEND=noninteractive
apt-get install tzdata
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

install

# 将文件copy到指定的目录
install -m 644 Demo.txt Test.txt Downloads

其他

  • alias ll=ls -alhrt
  • 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
本文总阅读量 次 本站总访问量 次 本站总访客数