码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统

时间:2018-07-28 16:42:55      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:director   col   linux系统   重命名   emc   .com   and   ali   val   

[root@bogon ~]# ip a 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:c9:78:c4 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.128/24 brd 10.0.0.255 scope global noprefixroute dynamic eth0
       valid_lft 1597sec preferred_lft 1597sec
    inet6 fe80::1cbf:8d03:8225:3b3f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@bogon ~]# service network restart 
Restarting network (via systemctl):                        [  OK  ]
[root@bogon ~]# 
[root@bogon ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:c9:78:c4 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.128/24 brd 10.0.0.255 scope global noprefixroute dynamic eth0
       valid_lft 1781sec preferred_lft 1781sec
    inet6 fe80::1cbf:8d03:8225:3b3f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@bogon ~]# 

 

ls --help

认识linux

文件和目录

技术分享图片

 

技术分享图片

 技术分享图片

技术分享图片

用户目录

技术分享图片

Linux命令概述

ls 显示当前路径下的所有文件及文件夹;

pwd 表示查看当前所在的路径;

cd 跳转路径;cd ..是跳转到上一层文件夹;(..是相对路径)

如何知道是文件还是文件夹

ls -l

技术分享图片

技术分享图片

 

 技术分享图片

..是相对路径

绝对路径要写cd /bin/要加/ /,想跳到哪里都可以。

技术分享图片

自动补全

技术分享图片

查看帮助文档

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

 

 Linux命令-文件、磁盘管理

 技术分享图片

技术分享图片

创建文件是touch 123.py

 

 

ls -a表示隐藏文件也显示;ls -l是列表;ls -h是大小;ls -alh顺序无所胃

 

通配符

技术分享图片

 

技术分享图片

 

 技术分享图片

 

 

技术分享图片

 重定向(重新规定它显示的方向)

 技术分享图片

 

 技术分享图片

分屏显示more

 技术分享图片

管道 |

 技术分享图片按空格键就慢慢都显示出来了

技术分享图片

技术分享图片

技术分享图片

技术分享图片

cd ~ 表示返回到家目录

 

创建文件

技术分享图片

[root@localhost ~]# mkdir kris
[root@localhost ~]# ls
anaconda-ks.cfg  kris
[root@localhost ~]# ls -l
total 4
-rw-------. 1 root root 1304 Jul 21 15:52 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Jul 22 18:05 kris
[root@localhost ~]# 
[root@localhost ~]# cd kris/
[root@localhost kris]# pwd
/root/kris

rmdir只能删除空文件夹

技术分享图片

技术分享图片

rm test -r   加上 -r 是删除非空的文件夹;rm只能删除文件,rmdir只能删除空目录(空文件夹);rm删除的东西在linux里边很难恢复。

rm test -f 是强制删除;rm test -rf 强制删除。

创建链接文件:In(快捷方式)

技术分享图片

技术分享图片

软链接:源文件删了,快捷方式就打不开了;

技术分享图片

技术分享图片

技术分享图片

 

 

硬链接:源文件删了,快捷方式还可以打开。

 技术分享图片

技术分享图片

linux系统,删除文件的时候,它会看看你这个内容有多少个文件名,比如说2个;它删一个只是删除了一个文件名,文件个数减去1;最后发现减到0了就真的删出了。

怎么看它文件数有几个呢?见下

[root@localhost ~]# ls -l
total 4
-rw-r--r--. 1 root root    0 Jul 22 19:17 123.py
-rw-r--r--. 2 root root    0 Jul 22 19:18 345link.py
-rw-r--r--. 2 root root    0 Jul 22 19:18 345.py
-rw-------. 1 root root 1304 Jul 21 15:52 anaconda-ks.cfg
[root@localhost ~]# ln 345.py 345link_2.py   再添加个硬链接,个数变为3个。
[root@localhost ~]# ls -l
total 4
-rw-r--r--. 1 root root    0 Jul 22 19:17 123.py
-rw-r--r--. 3 root root    0 Jul 22 19:18 345link_2.py
-rw-r--r--. 3 root root    0 Jul 22 19:18 345link.py
-rw-r--r--. 3 root root    0 Jul 22 19:18 345.py
-rw-------. 1 root root 1304 Jul 21 15:52 anaconda-ks.cfg
[root@localhost ~]# 

 cat查看文件内容

 技术分享图片

技术分享图片

grep是在一个文件中去搜索东西

技术分享图片

技术分享图片

 技术分享图片

 

 find

 技术分享图片

 find是从路径里边找文件

 

[root@localhost ~]# ls -l
total 4
-rw-r--r--. 1 root root    0 Jul 22 19:17 123.py
-rw-r--r--. 3 root root    0 Jul 22 19:18 345link_2.py
-rw-r--r--. 3 root root    0 Jul 22 19:18 345link.py
-rw-r--r--. 3 root root    0 Jul 22 19:18 345.py
-rw-------. 1 root root 1304 Jul 21 15:52 anaconda-ks.cfg
[root@localhost ~]# pwd
/root
[root@localhost ~]# find /home/ -name 123.py
[root@localhost ~]# find /root/ -name 123.py  在root目录下查找文件 
/root/123.py
[root@localhost ~]# find / -name 123.py  不知道它在哪个目录下的查找方式 
/root/123.py
^C  按ctrl+c结束查找
[root@localhost ~]# find /root/ -name 123*
/root/123.py
[root@localhost ~]# 

cp拷贝文件

技术分享图片

技术分享图片

[root@localhost ~]# ls
123.py  345link_2.py  345link.py  345.py  anaconda-ks.cfg
[root@localhost ~]# mkdir test
[root@localhost ~]# ls
123.py  345link_2.py  345link.py  345.py  anaconda-ks.cfg  test
[root@localhost ~]# cp 123.py test/
[root@localhost ~]# ls test/
123.py
[root@localhost ~]# tree
-bash: tree: command not found
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# mkdir test2
[root@localhost ~]# ls
123.py  345link_2.py  345link.py  345.py  anaconda-ks.cfg  test  test2
[root@localhost ~]# ls test
123.py
[root@localhost ~]# cp test test2/
cp: omitting directory ‘test’
[root@localhost ~]# cp test test2/ -r  拷贝文件夹需要加-r;拷贝文件不需要加
[root@localhost
~]# tree 在ubuntu中是一个树状的结构 -bash: tree: command not found [root@localhost ~]# ls test2 test [root@localhost ~]#

 mv移动(相当于剪切的功能了,可以移动也可以重命名)

 

[root@localhost ~]# ls
123.py  345link_2.py  345link.py  345.py  anaconda-ks.cfg  test  test2
[root@localhost ~]# mv 345.py test  把345.py文件移动到test文件中;
[root@localhost ~]# ls
123.py  345link_2.py  345link.py  anaconda-ks.cfg  test  test2
[root@localhost ~]# ls test
123.py  345.py
[root@localhost ~]# mv test2/ test/  把test2文件移动到test文件中 ;
[root@localhost ~]# ls test
123.py  345.py  test2

 

 技术分享图片

 

 技术分享图片

技术分享图片

把1.txt、2.txt、3.txt三个文件打包成test.tar; -xvf是解包

 

[root@localhost ~]# ls *.py
123_2.py  345link_2.py  345link.py
[root@localhost ~]# tar -cvf kris_1.tar *.py  打包 
123_2.py
345link_2.py
345link.py
[root@localhost ~]# ls
123_2.py  345link_2.py  345link.py  anaconda-ks.cfg  kris_1.tar  test
[root@localhost ~]# mv kris_1.tar/ test/  移动不了,不知道为什么??
mv: cannot stat ‘kris_1.tar/’: Not a directory
[root@localhost ~]# ls test
123.py  345.py  test2
[root@localhost ~]# ls
123_2.py  345link_2.py  345link.py  anaconda-ks.cfg  kris_1.tar  test
[root@localhost ~]# tar -xvf kris_1.tar  解包 
123_2.py
345link_2.py
345link.py
[root@localhost ~]# ls
123_2.py  345link_2.py  345link.py  anaconda-ks.cfg  kris_1.tar  test
[root@localhost ~]# 

 

 

 

 

技术分享图片

技术分享图片

 

Linux系统

标签:director   col   linux系统   重命名   emc   .com   and   ali   val   

原文地址:https://www.cnblogs.com/shengyang17/p/9347133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!