关闭

Linux常用参数

88人阅读 评论(0) 收藏 举报
分类:
 主要是熟悉一下常用参数的使用


实验步骤:
1 GUI界面创建用户 
  系统-》管理-》用户与群组 
   添加用户  ludong  密码 111111
   添加用户  test    密码 000000


2 GUI界面创建目录与文件
  双击 root 的主文件夹  -》 右键 创建文件夹 quhp  -> 双击进入  -》 右键 创建文件 test 


3 点击终端
  $ ls  -l 
  $ ll          //查看 目录quhp的权限  drwxr-xr-x    注意 这两个命令结果是一样的
  $ ll  quhp    //查看 文件 test 的权限  -rw-r--r-- 


4 GUI界面修改目录权限
  回到 root 目录  —》 选中 文件夹 quhp  右键 属性 -》 权限 tab  
     有 所有者  群组  其他   +  文件夹访问 文件访问   分别对这些下拉菜单进行修改, 点击 关闭后, 回到步骤3  进行确认改变
  
5 GUI界面修改文件权限
  root 目录 -》 文件夹quhp -》 选中文件test   右键属性 -》 权限 tab
      所有者与群组都 改成 ludong, 都有读写权限    执行 打勾  点击 关闭
  $ ll quhp  注意文件 test 的权限 属主  甚至 颜色的变化


6 命令行修改目录与文件的权限
  $ cd    //goto root 
  $ ll    //看看quhp 的相关值  
  $ chmod -R  666  quhp     //把整个目录及其下的文件的权限都改成 rw-
  $ ll  
  $ ll  quhp  //确认 
  $ cd quhp     // 进入quhp目录 
  $ chmod 755  test   
  $ ll 
  $ touch  1.txt      // 创建一个空文件
  $ cp  /proc/cpuinfo  .   // 从其他目录拷贝一个文件过来
  $ ll                       // 确认有三个文件存在,并注意各自的 权限  
  $ chmod 644  *          // 通配符 * 表示 所有的意思 , 会把这三个文件 权限同时改变  
  $ ll 
 
7 命令行修改目录与文件的属主
  $ cd  //goto root 
  $ chown -R  test.test quhp   //把整个目录及其下的文件的属主改成 test.test
  $ ll 
  $ ll quhp    // 确认
  $ cd  quhp 
  $ chown  root.root  test 
  $ chown  ludong.root   1.txt 
  $ chown  luodng.test   cpuinfo 
  $ ll         //确认  


8 查看系统的根目录的结构
  $ cd  /root/quhp 
  $ cd  /
  $ ll     // 可以进入 dev  etc  var  各个目录下看看其子目录与文件    
  $ ll   /home    // 可以看到为 两个用户 ludong test 分别创建了 其工作目录
  $ cd -       
  $ pwd   // 应该回到之前的目录 /root/quhp 
  $ su  test      //切换到 test用户
  $ pwd           // 目录没有发生变化,  @ 的前部从 root 改为 test
  $ cd       
  $ pwd           //进入 test 的主目录 /home/test 
  $ su  ludong    //此处需要输入密码
  $ pwd          // 仍然是test 的主目录 /home/test
  $ cd          
  $ pwd          // 进入 ludong 的主目录 /home/ludong
  $ su  root     // 123456
  $ cd 
  $ pwd          // 进入 用户ront的主目录 /root
  


9  mkdir -p  参数的使用
 $ cd 
 $ mkdir quhp    // 创建已经存在目录 报错
 $ ll            // 注意 quhp 的修改时间
 $ mkdir -p  quhp  // 无错返回, 且修改时间未变 
 $ mkdir quhp/quhp2/quhp3     // 报错
 $ mkdir -p  quhp/quph2/quhp3   //三级子目录成功创建


10 ls查看隐藏文件
 $ cd /root/quhp 
 $ ls      
 $ ls -l 
 $ ls -al   // 注意这三个显示的区别 
 $ ls -l   test     // 显示修改时间
 $ ls -lc  test     // 显示写入时间
  我们注意到因为在test 创建后我们对其内容一直没有写入,所以 修改时间时间就是当初的创建时间,但是在此过程中修改了文件属主与权限,所以 写入时间会变化。


11 cp -a 加属性  -r  递归复制
  $ cd    //goto root
  $ cp  -r  quhp  our    //把整个quhp目录内容复制到our 
  $ ls -l                //注意两个目录 quhp our  时间的变化,  our 的时间应该是当前时间, 同时请关注 两目录的权限与属性的不同
  $ ll  quhp 
  $ ll  our 
  $ cp -ar  quhp  our2   //在递归复制的同时进行属性复制
  $ ll                 // our2 与 quhp  目录一模一样
  $ ll our2  


12 mv 的文件改名+移动
  $ cd /root/quhp
  $ ll  
  $ touch  1.txt  2.txt  3.txt  4.txt  //同时创建4个空文件
  $ ll 
  $ mv  1.txt 2.txt  4.txt  quhp2     //三个文件移动到quhp2子目录
  $ ll 
  $ ll quhp2   
  $ mv 3.txt  quhp2/quhp3/5.txt       //移动+改名
  $ ll quhp2/quhp3
  $ cd quhp2   
  $ mv *.txt   quhp3                  //通配符移动
  $ ll quhp3                          //应该是 1 2 4 5 
  
13 rm 的默认与递归删除
  $ cd /root/quhp/quhp2/quhp3 
  $ rm 1.txt    // 需要确认后删除
  $ rm -f  2.txt    // 直接删除
  $ ll 
  $ cd ..    //返回quhp2 目录
  $ rm -rf  quhp3    //直接删除目录+文件
  $ ll                // 确认删除成功  


14 文件查看
  $ cd /root/quhp/
  $ cat /proc/cpuinfo  // 顺序一下显示
  $ tac /proc/cpuinfo  // 倒序一下显示
  $ cat -b  /proc/cpuinfo   // 空格不显示行号
  $ cat -n  /proc/cpuinfo   // 空格也显示行号
  $ cat /proc/cpuinfo  /proc/meminfo  /proc/meminfo /proc/cpuinfo   > test      // 把两个文件内容拼接重定向到 test文件中
  $ cat  test          // 查看test 内容
  $ cat test test >> test      // 报错   没法重定向到同名文件中
  $ more  test     //一屏显示      
          Space: 向下翻一页
          Enter:  向下滚动一行
          /字符串: 向下查询关键字     /Huge  可以看到有Huge 的那行显示在屏幕的第一行
          q:           退出
  $ less test   // 在more 基础上可以向上
          PageDown  向下翻一页   
          PageUp  向上翻一页    
          ?字符串   向上查询关键字
 
15 文件头部跟尾部的获取
 $ cd /root/quhp
 $ wc -l test   //获取文件行数  如 136 
 $ head -n 10  test    
 $ head -n -100  test    //显示头 36 行 
 $ head -n -100  test | wc -l    //确认就是36 
 $ tail -n 23  test 
 $ tail -n +100 test    //显示 后37行,因为包含第100行    
 $ tail -n +100 test | wc  -l  
 $ head -n 20 test | tail -n 10     //显示 10-20 行     (思考题与重点)




  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2297次
    • 积分:149
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档
    最新评论