ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Shell系统篇

2022-04-30 09:02:05  阅读:180  来源: 互联网

标签:bin mike Shell 系统 etc usr txt root


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有