3. Linux常用命令(1)

1.命令名称:touch
功能描述:生成空文件
所在路径:/bin/touch   :all user 所有用户
语法格式:touch [选项] 文件名
cat a.txt 表示查看a.txt的内容

echo "1111111" > www.txt 表示新建了一个为www的文件,并且它里面的内容为1111111

2.命令名称:cd  ---- change directory[改变目录]
功能描述:切换目录
所在路径:shell内部指令
语法格式:cd [目录]
  cd   回到家目录(root或者home)
  cd ~ 回到家目录
  cd /root 回到家目录[超级用户]
  cd /home 回到家目录

  cd  .. 去上一级目录
  cd /  回到根
  cd -  回到上一次跳转的目录
  cd !$ [比如用ls 访问了的目录,用这个就直接进入该目录下。]
     
[root@localhost /]# ls /etc/sysconfig/network-scripts/
ifcfg-eth0   ifdown-ipsec   ifdown-tunnel  ifup-ipx     ifup-sl
ifcfg-eth1   ifdown-ipv6    ifup           ifup-isdn    ifup-tunnel
ifcfg-eth2   ifdown-isdn    ifup-aliases   ifup-plip    ifup-wireless
ifcfg-lo     ifdown-post    ifup-bnep      ifup-plusb   init.ipv6-global
ifdown       ifdown-ppp     ifup-eth       ifup-post    net.hotplug
ifdown-bnep  ifdown-routes  ifup-ippp      ifup-ppp     network-functions
ifdown-eth   ifdown-sit     ifup-ipsec     ifup-routes  network-functions-ipv6
ifdown-ippp  ifdown-sl      ifup-ipv6      ifup-sit     route-eth0
[root@localhost /]# cd !$
cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]#

cp  a.log /home/b   表示将当前目录下的a.log文件拷贝到home目录下的b文件夹中。
 

3.命令名称:pwd  ---- print work directory
功能描述:显示目录所在的工作目录
所在目录:/bin/pwd   all user
语法格式:pwd


4.命令名称:cp  ---- copy
功能描述:复制文件
所在目录:/bin/cp
语法格式:cp -apf[源文件或原目录]  [目的文件或目录]
  
[root@localhost ~]# cp *.txt /home/yangyi
[root@localhost ~]# cd !$
cd /home/yangyi
[root@localhost yangyi]# ll
-rw-r--r-- 1 yangyi yangyi 6915792 09-29 15:41 02.??色???.mp3
drwxrwxr-x 2 yangyi yangyi    4096 10-10 14:56 aa
drwxr-xr-x 2 yangyi yangyi    4096 10-06 14:57 Desktop
-rw-r--r-- 1 root   root         0 10-10 16:13 four.txt
-rw-r--r-- 1 root   root        39 10-10 16:13 one.txt
-rw-r--r-- 1 root   root         0 10-10 16:13 three.txt
-rw-rw-r-- 1 yangyi yangyi      46 10-06 15:00 yangyi.html
-rw-r--r-- 1 root   root        18 10-10 16:13 yangyi.txt
[root@localhost yangyi]# 

要是要拷贝目录的话,就要用cp -a
cp -a yangyi/ /root  表示将yangyi目录下的所有文件拷贝到root目录下、如:

[root@localhost home]# cp -a yangyi/ /root
[root@localhost home]# cd !$
cd /root
[root@localhost ~]# ll
-rw-------  1 root   root      1374 08-06 21:29 anaconda-ks.cfg
drwxr-xr-x  3 root   root      4096 10-07 17:47 Desktop
-rw-r--r--  1 root   root         0 10-10 15:41 four.txt
-rw-r--r--  1 root   root     28996 08-06 21:29 install.log
-rw-r--r--  1 root   root      4220 08-06 21:26 install.log.syslog
-rw-r--r--  1 root   root    550125 10-08 20:04 kmplayer-0.11.2c.tar.bz2
drwxr-xr-x  2 root   root      4096 10-08 20:06 linuxqq_v1.0.2-beta1_i386
-rw-r--r--  1 root   root        39 10-10 15:45 one.txt
-rw-r--r--  1 root   root         0 10-10 15:40 one.txt~
-rw-r--r--  1 root   root     35220 10-06 16:10 scsconfig.log
-rw-r--r--  1 root   root      1094 10-06 16:14 scsrun.log
-rw-r--r--  1 root   root   1723032 10-08 20:11 smplayer-0.6.9.tar.bz2
-rw-r--r--  1 root   root         0 10-10 15:41 three.txt
-rw-r--r--  1 root   root         0 10-10 15:41 two.tex
drwx------ 21 yangyi yangyi    4096 10-10 16:13 yangyi
-rw-r--r--  1 root   root        18 10-10 15:47 yangyi.txt
[root@localhost ~]# 


要是想拷贝到的文件或文件夹已近存在,则会提示“是否覆盖”。想强制覆盖,用
cp -f [貌似没效,还是会提醒]

要是想覆盖的时候保留原来的日期。用
cp - p 


5.命令名称:rm  ---- remove
功能描述:删除文件
所在目录:/bin/rm     all user
语法格式:rm -irf[文件或目录] 

  1. rm    a.txt   删除文件a ,但有提示说是否删该文件。y表示想,  n表示不想
  2. rm -f a.txt   强制删除a文件,没有任何提示、
  3. rm -r A       删除目录A,但有提示说是否删该目录。y表示想,  n表示不想
  4. rm -rf *      强制删除所有文件,没有任何提示。很危险、


6.命令名称:mv ---- move
功能描述:移动文件或为文件重新命名
所在目录:/bin/mv     all user 
语法格式:mv -f[源文件或目录]   [目的文件或目录]

  [root@localhost /]  mv a.txt  /home   表示把根目录下的a.txt文件移动到home目录下。
  [root@localhost home]# mv yangyi.txt yangyi.html   表示把home目录下的yangyi.txt文件重命名   为后缀为.html的文件

7.命令名称:
cat  不管多长一次性全部读书来  ; 
more 也是查看文件内容,但是却分屏显示,按空格或键F显示下一页,按回车显示下一行,按Q或q退出。可以用键盘上的pagedown和pageup来下翻和上翻页。
less  按空格或键F显示下一页,按回车显示下一行,按Q或q退出,按pageup和pagedown可以翻上、下页。按home回到文件开始,按end回到文件结尾。
head -3 看文件前3行,默认,不加3的话,是10行。
tail -3 看文件后3行。默认,不加3的话,是10行
tail -f password 就能实时键控password这个文件的新增内容,就是比如再进入一个帐号,往password里面输入内容,那么,就会实时显示出来。
功能描述:查看文件内容。
   


你可能感兴趣的:(3. Linux常用命令(1))