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