1. cp命令
复制,拷贝
语法:
命令 源文件 目标目录
选项:
-r
-p
-d
-a == = -pdr
-t
-i
[ root@qls ~]
[ root@qls ~]
[ root@qls ~]
[ root@qls ~]
total 12
-rw-r--r--. 1 root root 158 Jul 9 09:11 hosts
-rw-r--r--. 1 root root 873 Jul 9 09:11 passwd
-rw-r--r--. 1 root root 51 Jul 9 09:11 resolv.conf
[ root@qls ~]
cp: omitting directory ‘/opt/’
[ root@qls ~]
[ root@qls ~]
total 12
-rw-r--r--. 1 root root 158 Jul 9 09:11 hosts
drwxr-xr-x. 2 root root 6 Jul 9 09:14 opt
-rw-r--r--. 1 root root 873 Jul 9 09:11 passwd
-rw-r--r--. 1 root root 51 Jul 9 09:11 resolv.conf
[ root@qls ~]
lrwxrwxrwx. 1 root root 22 Jul 6 02:14 /etc/grub2.cfg -> .. /boot/grub2/grub.cfg
[ root@qls ~]
[ root@qls ~]
total 20
-rw-r--r--. 1 root root 4229 Jul 9 09:16 grub2.cfg
-rw-r--r--. 1 root root 158 Jul 9 09:11 hosts
drwxr-xr-x. 2 root root 6 Jul 9 09:14 opt
-rw-r--r--. 1 root root 873 Jul 9 09:11 passwd
-rw-r--r--. 1 root root 51 Jul 9 09:11 resolv.conf
[ root@qls ~]
[ root@qls ~]
[ root@qls ~]
total 12
lrwxrwxrwx. 1 root root 22 Jul 9 09:16 grub2.cfg -> .. /boot/grub2/grub.cfg
-rw-r--r--. 1 root root 158 Jul 9 09:11 hosts
drwxr-xr-x. 2 root root 6 Jul 9 09:14 opt
-rw-r--r--. 1 root root 873 Jul 9 09:11 passwd
-rw-r--r--. 1 root root 51 Jul 9 09:11 resolv.conf
[ root@qls ~]
[ root@qls ~]
total 16
lrwxrwxrwx. 1 root root 7 Jul 6 02:13 bin -> usr/bin
-rw-r--r--. 1 root root 501 Jul 9 09:21 fstab
lrwxrwxrwx. 1 root root 22 Jul 9 09:16 grub2.cfg -> .. /boot/grub2/grub.cfg
-rw-r--r--. 1 root root 158 Jul 9 09:11 hosts
drwxr-xr-x. 2 root root 6 Jul 9 09:14 opt
-rw-r--r--. 1 root root 873 Jul 9 09:11 passwd
-rw-r--r--. 1 root root 51 Jul 9 09:11 resolv.conf
[ root@qls ~]
cp: overwrite ‘./hosts’? n
[ root@qls ~]
alias cp= 'cp -i'
[ root@qls ~]
2. mv命令
移动和重命名文件
语法:
命令 源文件 目标目录
选项:
-i
-f
-t
[ root@qls ~]
total 12
-rw-r--r--. 1 root root 501 Jul 9 09:28 fstab
-rw-r--r--. 1 root root 158 Jul 9 09:28 hosts
-rw-r--r--. 1 root root 51 Jul 9 09:28 resolv.conf
[ root@qls ~]
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 09:28 hosts
[ root@qls ~]
total 8
-rw-r--r--. 1 root root 501 Jul 9 09:28 fstab
-rw-r--r--. 1 root root 51 Jul 9 09:28 resolv.conf
[ root@qls ~]
[ root@qls ~]
total 8
-rw-r--r--. 1 root root 501 Jul 9 09:28 fstab
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mnt
-rw-r--r--. 1 root root 51 Jul 9 09:28 resolv.conf
[ root@qls ~]
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 09:28 hosts
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mnt
[ root@qls ~]
[ root@qls ~]
total 12
-rw-r--r--. 1 root root 501 Jul 9 09:28 fstab
-rw-r--r--. 1 root root 158 Jul 9 10:00 hosts
-rw-r--r--. 1 root root 51 Jul 9 09:28 resolv.conf
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 09:28 hosts
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mnt
[ root@qls ~]
mv: overwrite ‘./hosts’? n
[ root@qls ~]
alias cp= 'cp -i'
alias egrep= 'egrep --color=auto'
alias fgrep= 'fgrep --color=auto'
alias grep= 'grep --color=auto'
alias l.= 'ls -d .* --color=auto'
alias ll= 'ls -l --color=auto'
alias ls= 'ls --color=auto'
alias mv= 'mv -i'
[ root@qls ~]
[ root@qls ~]
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 10:00 hosts
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mnt
[ root@qls ~]
total 8
-rw-r--r--. 1 root root 501 Jul 9 09:28 fstab
-rw-r--r--. 1 root root 51 Jul 9 09:28 resolv.conf
[ root@qls ~]
[ root@qls ~]
total 0
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mnt
[ root@qls ~]
total 12
-rw-r--r--. 1 root root 501 Jul 9 09:28 fstab
-rw-r--r--. 1 root root 158 Jul 9 10:00 hosts
-rw-r--r--. 1 root root 51 Jul 9 09:28 resolv.conf
[ root@qls ~]
[ root@qls ~]
total 0
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mot
[ root@qls ~]
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 10:00 host
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mot
3. rename命令了解
利用替换字符串的方式进行重命名
[ root@qls ~]
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 10:00 host
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mot
-rw-r--r--. 1 root root 0 Jul 9 10:08 oldboy.txt
4. rm命令
命令特别的危险
选项:
-i
-f
-r
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 10:00 host
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mot
-rw-r--r--. 1 root root 0 Jul 9 10:08 oldboy.txt
[ root@qls ~]
rm: remove regular file ‘host’? n
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 10:00 host
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mot
-rw-r--r--. 1 root root 0 Jul 9 10:08 oldboy.txt
[ root@qls ~]
alias cp= 'cp -i'
alias egrep= 'egrep --color=auto'
alias fgrep= 'fgrep --color=auto'
alias grep= 'grep --color=auto'
alias l.= 'ls -d .* --color=auto'
alias ll= 'ls -l --color=auto'
alias ls= 'ls --color=auto'
alias mv= 'mv -i'
alias rm= 'rm -i'
[ root@qls ~]
[ root@qls ~]
total 0
drwxr-xr-x. 2 root root 6 Jul 9 09:59 mot
-rw-r--r--. 1 root root 0 Jul 9 10:08 oldboy.txt
[ root@qls ~]
rm: cannot remove ‘mot/’: Is a directory
[ root@qls ~]
[ root@qls ~]
total 0
-rw-r--r--. 1 root root 0 Jul 9 10:08 oldboy.txt
[ root@qls ~]
total 4
-rw-r--r--. 1 root root 158 Jul 9 10:31 hosts
-rw-r--r--. 1 root root 0 Jul 9 10:08 oldboy.txt
[ root@qls ~]
5. echo命令
选项:
-n
-e
\n
\t
[ root@qls ~]
hello world
[ root@qls ~]
hello world[ root@qls ~]
[ root@qls ~]
[ root@qls ~]
-bash: Name: command not found
[ root@qls ~]
qls
[ root@qls ~]
/root
[ root@qls ~]
[ root@qls opt]
/opt
>
[ root@qls ~]
[ root@qls ~]
total 8
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
-rw-r--r--. 1 root root 2 Jul 9 10:56 test.txt
[ root@qls ~]
1
[ root@qls ~]
[ root@qls ~]
2
>>
[ root@qls ~]
[ root@qls ~]
2
3
[ root@qls ~]
hello
world
[ root@qls ~]
1
2
3
[ root@qls ~]
[ root@qls ~]
1
2
3
字颜色:30—–37
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
字背景颜色范围:40—–47
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天蓝底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"
6. cat命令
选项:
-n
-A
[ root@qls ~]
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
[ root@qls ~]
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
[ root@qls ~]
root:x:0:0:root:/root:/bin/bash$
bin:x:1:1:bin:/bin:/sbin/nologin$
daemon:x:2:2:daemon:/sbin:/sbin/nologin$
adm:x:3:4:adm:/var/adm:/sbin/nologin$
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$
sync:x:5:0:sync:/sbin:/bin/sync$
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown$
[ root@qls ~]
[ root@qls ~]
123456
[ root@qls ~]
123456 $
[ root@qls ~]
10.0.0.100
[ root@qls ~]
10.0.0.100 $
[ root@qls ~]
> 123
> 456
> 789
> EOF
[ root@qls ~]
123
456
789
[ root@qls ~]
> 000
> oldboy
[ root@qls ~]
123
456
789
000
cat > 456.txt<< EOF
123
456
789
EOF
[ root@qls ~]
123456
[ root@qls ~]
2
3
[ root@qls ~]
123456
2
3
[ root@qls ~]
[ root@qls ~]
123456
2
3
[ root@qls ~]
7. more命令
选项:
-num
+num
空格或者f键
b键
回车
h
q
/xxx
n
=
[ root@qls ~]
[ root@qls ~]
--More--( 0%)
[ root@qls ~]
8. less命令
选项:
-N
-i
空格或者f键
b键
回车
q
h
/xxxx
n
N
=
显示文件从开头到当前行总共显示了多少字节内容 总字节大小
[ root@qls ~]
[ root@qls ~]