Linux基础常用命令(学习整理)依然乱

Mooc Linux基础

1 whoami

2 echo  例echo 'hello linux'   echo -n 'hello linux'  echo -e '序号\t姓名\t成绩\t备注\n001\t张三\t65\t合格'

 

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 ' ' '\t' < 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撤销撤销操作  

移动光标:h左 j下 k上 l右

 

 

 

查找 /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(指定gid)xx 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 hong或sudo 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 查看系统服务是否存在

 

posted @ 2019-11-04 16:12  walle_ok  阅读(210)  评论(0)    收藏  举报