常用 linux 命令

1. ls 
格式: ls  [-options] [parameter] 
      ls  [选项]...  [文件]...
 
              a. 常用选项:
     - l: 详细列出文件列表
 - a: 查看所有文件,包含隐藏文件
 - h: 以人性化的方式显示文件大小

问题1: 查看家目录下的文件
   ls /home/python
问题2: 查看家目录下的所有文件
   ls  -a /home/python
问题3: 详细查看家目录下的文件,并且以更友好的方式显示文件大小
   ls  -l -h  /home/python
ls  -lh  /home/python


问题4: 同时查看根目录和桌面的文件信息
   ls /  /home/python/Desktop
   
        b.文件列表详情
drwxr-xr-x 2 python python    4096 5月  16  2016 Public
1. drwxr-xr-x
  1. 第一个字符表示文件的类型   - :表示普通文件  d:表示目录
  2. 2-10个字符 :表示文件的权限
  
2. python python
  1. 第一个python:表示文件的属主用户 ,该文件由哪个用户创建的
  2. 第二个python: 属主用户的组
  
3. 4096: 文件大小


     
c. 通配符
  1. * :代表0个或者多个任意字符
  
     问题1: 查看/bin目录中以r开头的所有文件
    ls /bin/r*
 
  2. ?:代表一个任意字符
  
     问题2: 查看/bin目录中以r开头的只有两个字符的文件
 ls /bin/r?





2. clear  : 清除屏幕
  快捷方式  : ctrl+L



3. pwd  : print work directory : 显示当前目录路径


 
4. cd  : change directory :切换目录
a. 相对路径与绝对路径
  绝对路径: 从根目录开始的路径
  相对路径: 相对于当前位置的路径
      
  问题1:分别以相对路径和绝对路径进入到桌面目录中
      1. cd /home/python/Desktop
  2. cd ./Desktop
  3. cd Desktop
  
  问题2:分别以相对路径和绝对路径进入\bin目录中
(当前目录是用户家目录)
1. cd /bin
2. cd ../../bin


  
   b. 常用的目录切换

1. cd .  : 进入当前目录
2. cd .. : 返回上一级目录
3. cd ~  : 进入用户的工作目录
4. cd -  : 进入上一次的目录


5. mkdir : make directory :创建目录

格式: mkdir [选项]... 目录...

问题1: 在桌面创建python2目录
   mkdir python2 

问题2: 在python2目录中一次创建a/b/c 级联目录
   mkdir -p a/b/c  
 -p:选项  当级联创建目录时,带该选项


6. touch 
   格式: touch [选项]... 文件...


  问题1: 在桌面的python2目录中创建info.txt 文件
touch info.txt
  问题2: 在桌面的python2目录中一次创建 a.py ,b.py ,c.py 三个文件
  touch a.py b.py c.py


7. rm 
格式: rm [选项]... [文件]...


   a. 选项: 
     - i: 删除文件时给予提示
 - f:强制删除,假如要删除的文件不存在,也不报错
 - -r: 递归删除,假如要删除目录,则必须带该选项
 
问题1: 删除python2中的文件
  1. rm a.py
  2. rm b.py -i
  3. rm uu.py -f 
问题2: 删除指定的目录
   python@ubuntu:~/Desktop/python_t$ rm a
rm: 无法删除'a': 是一个目录
python@ubuntu:~/Desktop/python_t$ rm a -r





8. cp 

      格式  cp [选项] <源文件>  <目标文件>
    当前的目录时Destop/python2
    
问题1: 拷贝桌面python2目录的info.txt 到 当前a目录下
cp info.txt ./a
cp info.txt a
问题2: 拷贝桌面python2目录的info.tet 到 当前a目录下,且改名order.txt
cp info.txt a/order.txt
问题3: 拷贝当前a目录到桌面
cp  a  ../  -r 
cp a  /home/python/Desktop -r
   

 
 
9. mv: move: 移动或者重命名文件
  格式 : mv <源文件>   <目标文件|或者文件夹>
   问题1: 把桌面python2目录的a.py 移到 当前a目录下
mv a.py ./a
问题2: 把桌面python2目录的b.py 重命名为body.py
mv  b.py  body.py


问题3: 把桌面python2目录移到家目录下
1. mv python2 ~
2. mv python2 /home/python



10. tree: 以树形方式显示文件列表
问题: 以树形方式显示家目录的文件
 tree  ~
 tree / : 树形方式显示根目录的文件
 
 


11. history  : 历史命令
2093  ! 2091
2094  tree ~
2095  history
python@ubuntu:~$ !2094
 注意: ! 与 2094没有空格


  

  
12. 重定向命令: >   >>
将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中
问题1: 把家目录的文件信息写到桌面的files.txt文件中
ls /home/python > /home/python/Desktop/files.txt
问题2: 把/opt的文件信息添加到桌面的files.txt文件中
ls /opt >> /home/python/Desktop/files.txt

注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

13. cat: 查看文件内容
格式: cat [选项]... [文件]...
问题1: 在桌面创建one.py,two.py文件,并且通过cat查看文件内容
   gedit one.py    
gedit two.py
cat one.py
cat two.py 
问题2: 把one.py  two.py 合并到 three.py 文件中
cat one.py two.py > three.py


问题3: 使用cat查看/opt/sublime_text/sublime.py 文件内容

14. more : 分屏显示文件的内容
问题4: 使用more查看/opt/sublime_text/sublime.py 文件内容
more /opt/sublime_text/sublime.py
 
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值