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 passwd -1 12345678
# 修改 user1 的密码为密文
echo "user1:\$6\$xxx" | chpasswd -e
说明:
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
二进制安装,编译再打包到安装
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 -aql nginx
rpm -Uvh
配置网络的命令
ifconfig 查看网络情况
service network stop/start/restart
ifconfig eth0 up
ifconfig eth0 down
pushd/popd/dirs
pushd
和 popd
命令根据 LIFO(后进先出)
原则管理目录栈
dirs/dirs -v
查看目录栈的目录
pushd <dir>
压入目录栈,从左到右依次从 0
开始 index
pushd +<index>
跳转到对应 index
的目录
popd / popd +<index>
移除指定的目录,默认移除的 index
为 0
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 ~]#