Shell系统篇
作者:互联网
1、万能帮助命令 man, help(第2选择)
2、ls -l 显示文件夹下所有文件或目录
ls -lt 按照时间排序
ls -lh 按MB显示
ls -R 树状显示
3、文件夹操作 (创建、修改、删除、复制)
mkdir a b c d 当前目录下一次性创建多个
mkdir -p a/b/c/d/e 一次性创建多级目录
mv a b 修改目录名
rm -rf a 删除目录
cp -a /a /b 复制目录并保留原有文件夹所有属性(所属主、组、创建时间)
4、文件操作 (创建、修改、删除、复制)
touch aa.txt
mv aa.txt bb.txt
rm -rf aa.txt
cp -a aa.txt bb.txt
5、复制本地文件夹到其他服务器 用户名@目标IP:(目标文件夹)
scp -r /bigdata/zookeeper/ root@192.168.186.129:/bigdata/ 上传文件夹
scp /dir/1.txt root@192.168.186.129:/bigdata/ 上传文件
scp -r root@192.168.186.129:/bigdata/ /root/dir/ 下载
6、统计文本行数
wc -l aa.txt
7、压缩&解压
tar -zcvf 1.tar.gz /etc
tar -zxvf 1.tar.gz /etc -C
8、vim显示行号 :set nu
系统开机即显示行号 vim /etc/vimrc 末尾添加 set nu
9、用户组操作
groupadd xxgroup1
groupdel xxgroup2
10、用户操作
useradd -g mikegroup1 mike 创建用户
a、/etc/passwd文件创建用户行
b、/home/mike 在home目录会创建用户文件夹,里面内容为空
ls -a 查看隐藏文件存在 .bashrc .bash_profile文件
id mike 检验用户是否存在 (或查看/etc/passwd)
userdel -r mike 删除用户,同时删除/home/mike文件夹
usermod -d /home/alen mike 修改mike的用户根目录为/home/alen
11、切换用户
su mike 并未完全切换,还是当前用户
su - mike 完全切换到mike
12、执行root管理员的命令
sudo xxxx
13、如何将root管理员命令授权给普通用户
vim visudo
mike All:/sbin/shutdown -h now,xxx其他命令
:!which shutdown 找到具体命令的操作位置
14、通过/etc/passwd批量添加用户
vim /etc/passwd
mike1:x:uid:group:xx注释:/home/mike1:/bin/bash,/sbin/nologin
用户名:是否需要秘密:uid(0为root): 组id: 注释 : 家目录 : 默认执行shell
15、如何设置用户同时属于多个组
vim /etc/group
mikegrp:x:gid:postifx
组名:是否需要密码:组ID:其他组名
16、修改文件属性 r:4 w:2 x:1
修改所属主 chown a.txt mike
修改所属组 chown a.txt :mikegroup
(d-)rwxrwxrwx 第一位(d:文件夹 -文件) u(rwx) g(rwx) o(rwx)
chmod 777 a.txt
chmod u+x u-w u-r
17、给当前用户创建链接
cd /usr/local/bin
ln -s /soft/dotnet dotnet
18、查看系统变量
env | more
https_proxy=http://proxy.abc.com:8180/
http_proxy=http://proxy.abc.com:8180/
ftp_proxy=http://proxy.abc.com:8180/
USER=root
PWD=/root
HOME=/root
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr
/local/games:/snap/bin:/usr/lib/jvm/default-java/bin
19、修改系统开机配置文件
/etc/profile (一般修改这个文件)
/etc/profile.d 目录
~/.bash_profile 家目录
~/.bashrc (一般修改这个文件)
/etc/bash.bashrc
vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/default-java
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:
source ~/.bashrc
20、修改主机名
hostname 查看主机名
hostnamectl set-hostname mike 修改主机名
reboot
cat /etc/hostname
21、 修改hosts
vim /etc/hosts
cat /etc/hosts
标签:bin,mike,Shell,系统,etc,usr,txt,root 来源: https://www.cnblogs.com/binfirechen/p/16209418.html