[toc]linux
[root@xavi-001 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@xavi-001 /]# which ls alias ls='ls --color=auto' //顯示了該命令的別名 /usr/bin/ls //命令的絕對路徑 [root@xavi-001 /]# ls /usr/bin/ls /usr/bin/ls [root@xavi-001 /]# cp /usr/bin/ls /tmp/ls2 //複製命令文件的絕對路徑 [root@xavi-001 /]# ls 1 boot etc lib media opt root sbin sys usr bin dev home lib64 mnt proc run srv tmp var [root@xavi-001 /]# /tmp/ls2 1 boot etc lib media opt root sbin sys usr bin dev home lib64 mnt proc run srv tmp var [root@xavi-001 ~]# ls2 bash: ls2: 未找到命令...
[root@xavi-001 ~]# PATH=$PATH:/tmp/ [root@xavi-001 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/ //出現了/tmp/ [root@xavi-001 ~]# ls2 anaconda-ks.cfg initial-setup-ks.cfg [root@localhost [root@xavi-001 ~]# which ls2 /tmp/ls2
在/etc/profile下編輯一段指令bash
[root@xavi-001 ~]# vi /etc/profile
[root@xavi-001 ~]# cat /etc/profile //輸入該命令查看是否已經修改在裏面保存成功,
[root@xavi-001 ~]# ls2 anaconda-ks.cfg initial-setup-ks.cfg [root@localhost //ls2生效
[root@xavi-001 ~]# PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin [root@xavi-001 ~]# ls2 bash: ls2: 未找到命令...
--勘誤:上圖複製SSH Channel時,未正當操做,只點了複製,因此是錯誤示例。 ==問下老師區別複製和複製ssh Channel==less
[root@xavi-001 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
或者能夠用vi刪除,在以後的課程裏面解釋說明ssh
[root@xavi-001 ~]# touch /tmp/xavilinux/2/3/4/1.txt [root@xavi-001 ~]# cp /etc/passwd /tmp/1.txt cp:是否覆蓋"/tmp/1.txt"? y [root@xavi-001 ~]# tree /tmp/xavilinux /tmp/xavilinux └── 2 └── 3 └── 4 └── 1.txt 3 directories, 1 file
[root@xavi-001 ~]# cp -r /tmp/xavilinux/ /tmp/xavi
[root@xavi-001 ~]# tree !$ tree /tmp/xavi /tmp/xavi └── 2 └── 3 └── 4 └── 1.txt 3 directories, 1 file [root@xavi-001 ~]# cp -r /tmp/xavilinux/ /tmp/xavi/ [root@xavi-001 ~]# ls /tmp/xavi 2 xavilinux //複製的目標目錄裏不存在xavilinux時,將其複製在目標目錄之下
[root@xavi-001 ~]# cp -r /tmp/xavilinux/ /tmp/xavi/ cp:是否覆蓋"/tmp/xavi/xavilinux/2/3/4/1.txt"? n
[root@xavi-001 ~]# mv anaconda-ks.cfg anaconda-ks.cfg.1 //這裏至關於直接更名字了 [root@xavi-001 ~]# ls anaconda-ks.cfg.1 initial-setup-ks.cfg [root@localhost
[root@xavi-001 ~]# cd /tmp/ //切換到/tmp/目錄 [root@xavi-001 tmp]# ls 1.txt ls2 systemd-private-326256f65ea943dd8a67183d93dfe298-cups.service-AeQUKR systemd-private-326256f65ea943dd8a67183d93dfe298-vmtoolsd.service-4S9XrS xavi xavi1 xavilinux [root@xavi-001 tmp]# mv 1.txt /root/2.txt
[root@xavi-001 tmp]# mv ls2 xavi/ [root@xavi-001 tmp]# ls xavi/ 2 ls2 xavilinux
[root@xavi-001 tmp]# touch ls2 [root@xavi-001 tmp]# mv ls2 xavi/ mv:是否覆蓋"xavi/ls2"? n
[root@xavi-001 tmp]# which mv alias mv='mv -i' /usr/bin/mv
[root@xavi-001 tmp]# mv xavi2/ xavilinux/ mv:是否覆蓋"xavilinux/xavi2"? y mv: 沒法將"xavi2/" 移動至"xavilinux/xavi2": 文件已存在
[root@xavi-001 tmp]# cat /etc/passwd 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
[root@xavi-001 tmp]# cat -A /etc/passwd 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$
[root@xavi-001 tmp]# head /etc/passwd
[root@xavi-001 tmp]# head -n 2 /etc/passwd // 2 即爲制定行數 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin
[root@xavi-001 tmp]# tail /etc/passwd
[root@xavi-001 tmp]# tail -n 2 /etc/passwd xavidsf:x:1001:1001:xavi:/home/xavidsf:/bin/bash user1:x:1002:1002::/home/user1:/bin/bash