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

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 查看系统服务是否存在