Java教程

Shell系统篇

本文主要是介绍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

 

    

    

    

      

 

 

   

这篇关于Shell系统篇的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!