zoukankan      html  css  js  c++  java
  • Linux基础常用命令(学习整理)依然乱

    Mooc Linux基础

    1 whoami

    2 echo  echo 'hello linux'   echo -n 'hello linux'  echo -e '序号 姓名 成绩 备注 001 张三 65 合格'

    3 man

    4 shutdown shutdown -h 1  shutdown -h now  shutdown -r now

    5 cd 例:cd /usr/bin  cd -  cd ..  cd ~

    6 mkdir 例: mkdir /tmp/dir1  mkdir -p

    7 rmdir

    8 ls 例: ls -l  ls -a  ls -i  ls -alt  ls -sh

    9 chmod

    10 cp 例:cp a b   cp -r dir b  cp -p a b  cp -ur dir b

    11 rm rm  rm -r  rm -f  rm -rf

    12 mv

    13 ln  例: ln   ln -s

    14 tar tar -cf A b c d..  tar -tf A   tar -f A --delete b  tar -f C -A B  tar -f A -r c  tar -xf A -C b(打,查,删,合,加,)

    14.1 gzip  gzip a   gzip -d a  gzip -v -9

    14.2 tar+zip 例:tar -czf   tar -xzf

    15 find 例:find / -name xx  find / -type l  find / -mtime -3  find / -mtime +7  find / -mtime 4

    15.1 find 例: find / -mmin -3   find / -mmin +3   find / -mmin 3

    15.2 find 例: find / -size -3  find -size +3c  find -size -10M  find -size 1G

    15.3 find 组合查找

    15.4 find -exec find / -mtime -30 -exec rm -rf {} ;

    16 通配符 * *.txt   ???sh  [] file[0-9].txt file[a,c,d].txt  {} {jiaoben,script}*.sh  ! file[!0-9]

    17 cat

    18 less

    19 head  

    20 tail

    21 重定向 >    >>(追加)  <   <<

    ls -l file 1> stdout.txt   ls -l file 2> stdout.txt

    例 ls -l file 2>> stdout.txt  ls -l file 1>> stdout.txt  

    ls -l file01 file 1>stdout.txt 2>stderr.txt  ls -l file01 file &>stdout.txt

    22 tr(替换) 例 tr ' ' ' ' < fruit.txt

    23 ???

    24 | 例  ls -al /etc |less (分页查看)  ls -al /etc |grep 'ssh'

    能放右边的命令  

    25 cut   cut -c1,2 按字符列切割  cut -f1 -d’:’  -d按分隔符切割

    26 wc  wc /etc/passwd  wc -l /etc /passwd

    27 vi vim -version

    一般模式下:  i 插入  x删除  dd删一行  J删除换行符  u撤销操作  ctrl+r撤销撤销操作  

    移动光标:hjkl

    查找 /xxx

    替换:例 :50,100s/man/MAN/gc

    保存退出:  :wq  (:让编辑器进入命令模式)  :q!(不保存退出)

    设置行号:  :set nu   :set nonu

    复制:yy   nyy

    粘贴:p

    删除: dd()   ndd   x  nx

    撤销全部操作: :e!

    另存为::w xxx.bak

    插入另一个文件的内容:  :r xxx.txt

    打开多个文件  vi  a b  :n :N在多个文件间切换

    Ctrl+v 进入可视模式

    28 id id root

    29 useradd  useradd ming  useradd -c (备注)Linux服务管理慕课用户 -u(uid) 601 -d(家目录) /tmp/stu01 -g(主用户组) moocers -G (从属用户组)stu,s_group01 -s(shell类型)/bin/tcsh nbstu01

    30 passwd  passwd ming

    31 usermod 例 参数同useradd

    33 userdel userdel nbstu01  userdel -r nbstu01(删除用户和家目录)

    34 groupadd groupadd nbmoocers   groupadd -g(指定gidxx nbmoocers

    35 groupmod groupmod -g 8888 -n moocers nbmoocers

    36 groupdel groupdel nbmoocers

    37 sudo 例 需要在/etc/sudoers root all all 行加一行 username all all   sudo -u root passwd hongsudo passwd hong

    注:group_p用户组 写作:%group_p

    38 用户配置文件

    39 fdisk -l

    40 mount  umount   文件 etc/fstab

    41 blkid uuid

    42 ip a

    43 配置tcp/ip

    (1)cd /etc/sysconfig/network-scripts   ifcfg-enp0s3

    (2)改参数:BOOTPROTO=dhcp(static) IPADDR = 192.168.71.128(指定主机IP) GATWAY=192.168.71.2  NETMASK=255.255.225.0  DNS1=192.168.71.2

    (3)重启网络服务 service network restart

    44 rpm -ivh  rpm -e 完整包名

    45yum yum clean all yum makecache yum install   yum list 包名  yum list installed  yum list available   yum info 包名  yum update 包名   yum remove 包名

    第三方源

    46 ps ps -A (所有进程)  ps -Af(进程完整信息)  ps -ef |grep xx  ps -ef |less  ps -el(完整进程信息)

    47 top

    48 kill  kill pid   kill -9 pid

    49 pkill pkill -u username 终止此用户的所有进程==注销该用户

    50 chkconfig --list 查看系统服务是否存在

  • 相关阅读:
    多线程02
    多线程01
    CSS
    Mybatis CRUD中万能Map的用法及优势
    Tomcat配置
    Node.js+Vue+Webpack
    Java的几种常见排序算法
    maven插件 mybatis逆向工程
    ssm依赖
    mybatis spring整合依赖配置
  • 原文地址:https://www.cnblogs.com/lisi01/p/11769808.html
Copyright © 2011-2022 走看看