linux 磁盘格式化类型?
先给硬盘分区,再格式化 1、分区命令fdisk,cfdisk,parted等 a)查看有几块硬盘 fdisk -l b)比如移动硬盘是/dev/sdb fdisk /dev/sdb 不会了就输入?看着帮助 2、为了使用ntfs分区,安装ntfs-3g 下载ntfs-3g_ntfsprogs-2013.1.13.tgz tar zxf ntfs-3g_ntfsprogs-2013.1.13.tgz cd ntfs-3g_ntfsprogs-2013.1.13/ ./configure make make install 3、分好区后,比如/dev/sdb1 格式化成ntfs: mkfs.ntfs /dev/sdb1 mount -t ntfs-3g /dev/sdb1 /mnt
linux系统文件格式后缀详解?
bz2 ——bzip2的压缩文件
.gz ——gzip的压缩文件
.tar ——tar打包文件(是包文件不是压缩文件)
.tbz——tar打包并用bzip压缩文件
.tgz—–tar打包并用gzip压缩的文件
.au —–audio文件
.gif —–gif图象文件
.html/.htm—–HTML文件
.jpg—–JPEG图象文件
.pdf——电子文档(PDF格式的)
.png—–PNG图象文件
.ps——postscinpt文件(打印格式文件)
.txt——纯文本文件
.wav—–audio文件
.xpm—–图象文件
.conf——-配置文件
.lock——-LOCK文件(用来判断一个文件或设备是否被使用)
.rpm——REDHATPackage.Manager文件(套件包或软件包)
.c ——-C源程序代码文件
.cpp——C++源程序代码文件
.h ——-C或C++程序的头文件
.o——程序目标文件
.pl——perl脚本文件
.so—–类库文件
.sh—–shell脚本与windows下的bat文件相似
.bin—–binary 二进制可执行文件
linux下如何如何解压tar.gz文件?
tgz其实就是tar.gz文件的简写,二者的格式没什么区别解压命令通常如下$tarxvf压缩文件名x:解压缩v:动作显示,显示出每个解压出来的文件,如果去掉该参数解压过程会变得快些,只是不显示动作而已f:文件f后面一定跟着压缩文件的名称,例如a.tgz或b.tar.gz等
linux常用命令有哪些?
Linux是我们开发人员必不可少的系统,也是经常接触到的。然而,Linux命令比较多,有些不常用也难记住。那么,我们如何更高效的使用Linux命令,而又不必全面地学习呢?今天就给大家分享一下我在开发过程中,比较常用、也比较实用的Linux命令。
01 查看文件或日志
查看文件内容或日志文件, 相信几乎所有人都会接触到。其中,用得最多的就是head、tail和cat命令。
1、head
表示头部,查看最前面几行数据。
head test.log :test.log文件前几行日志内容
head -n 20 test.log :查看test.log文件前20行日志内容
head -n -20 test.log :查看test.log除了最后20行日志内容
2、tail
表示尾部,查看最后几行或实时日志。
tail -f test.log :实时查看test.log文件最后几行日志内容
tail -f -n 20 test.log :实时查看test.log文件最后20行日志内容
tail -n 20 test.log :查看test.log文件最后20行日志内容
tail -n +20 test.log :查看test.log文件20行后的所有日志内容
3、cat
用于查看文件内容。
cat test.log:查看test.log文件所有内容
02 本地复制
同一台服务器不同目录之间复制文件或目录也是经常用到的。
1、复制文件
cp test.log /home/geshan/logs :复制test.log文件到/home/geshan/logs/目录下
cp test.log /home/geshan/logs/cptest.log :复制test.log文件到/home/geshan/logs/目录下并重新命名为cptest.log
2、复制文件夹
cp -r logs/ /home/geshan/ :复制 logs目录及目录下所有文件到/home/geshan/目录下,此时该目录会有logs目录
cp -r logs/ /home/geshan/testlogs/ :复制 logs目录及目录下所有文件到/home/geshan/testlogs/目录下,并把logs目录重新命名为testlogs,前提是/home/geshan/目录没有testlogs目录
注:-r或-R表示循环,循环目录下所有文件和目录。下面所有命令也是如此。
03 远程复制
当我们需要从远程服务器复制某个文件或目录到本地登录的服务器时,大部分人想到先登录远程服务器下载该文件,然后再登录本地服务器再上传文件。这样是比较麻烦,效率也不高。
1、本地服务器复制到远程服务器
(1)复制文件
命令1:
scp local_file remote_username@remote_ip:remote_folder
命令2:
scp local_file remote_username@remote_ip:remote_file
命令3:
scp local_file remote_ip:remote_folder
命令4:
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变;第2个指定了文件名 ;第3,4个没有指定用户名,命令执行后默认与当前服务器用户名并需要输入用户密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名。
实例1: 从本地服务器复制test.log至192.168.130.130服务器的/home/geshan/目录,并重新命名为
20190125.log
命令:
实例2: 从本地服务器复制test.log至192.168.130.130服务器的/home/geshan/目录
命令:
(2) 复制目录
命令1:
scp -r local_folder remote_username@remote_ip:remote_folder
命令2:
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;第2个没有指定用户名,命令执行后需要输入用户名和密码。
实例:从本地服务器/home/appuser/目录下的tomcat目录复制到192.168.130.130服务器的/home/geshan/目录命令:
2、从远程服务器复制到本地服务器
从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。
(1)复制文件
实例:
从192.168.130.130远程服务器的/home/geshan/路径下test.log文件复制到本地服务器/home/appuser/路径
命令:
scp root@192.168.130.130:/home/geshan/test.log /home/appuser/
(2)复制目录
实例:从192.168.130.130远程服务器的/home/geshan/路径下tomcat文件夹复制到本地服务器/home/appuser/路径
命令:
注:ip地址和路径之间(即冒号之间)没有任何空格,否则会报错。当第一次和另外一台服务通信(如复制文件),会提示是否信任,输入yes即可。
04 压缩和解压
压缩和解压文件也是经常遇到的。如果下载一个目录下的所有文件,可以直接下载这个目录,但是直接下载目录的话,文件一旦很多,下载过程中很容易丢失文件,下载速度也比较慢。一般情况下是先压缩文件夹再下载。下面给大家介绍四种压缩和解压命令。
1、tar命令
解压:
压缩:
实例:解压一个log.tar文件:
压缩log目录并命名为log.tar:
2、gz命令
压缩:
注:压缩为 .gz 文件 源文件会消失如果想保留源文件,使用下面命令
解压:
.tar.gz 和 .tgz解压:
压缩:
压缩多个文件:
实例:解压tomcat.tar.gz文件
压缩tomcat目录,并命名为tomcat.tar.gz文件
3、zip命令
解压:unzip fileName.zip压缩:
注:压缩目录时,需加 -r ,表示循环该目录下所有文件和目录。压缩多个文件或目录时,文件或目录之间需要空格。
实例:解压一个log.zip文件:
压缩log文件目录并命名为log.zip:
压缩log1和log2目录并命名为log.zip:
压缩test1.log和test2.log文件并命名为log.zip:
4、rar命令
同理,和zip命令类似,只需把zip改为rar即可。
05 修改权限
Linux系统中文件和目录访问权限是不同的,通过些方式可以确定谁可以对该文件和目录进行相应的操作。
其中,文件或目录的访问权限分为只读,只写和可执行三种,分别代表可读、可写和可执行。
1、chgrp命令
改变文件或目录所属的组。命 令:
实例:把test.log文件所属的组修改为geshan组
把logs目录及该目录下所有文件所属的组修改为geshan组
2、chown命令
更改某个文件或目录所属的用户。命令:
实例:把test.log文件所属用户修改为geshan用户
把logs目录及该目录下所有文件所属用户修改为geshan用户
3、chmod命令
用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。命令:
其中,mode有很多种表示含义,下面只对数字说明。大部分人看到mode有777或776等权限,这些表示什么呢?
为了方便,把mode改为abc,其中a,b,c各为一个数字,分别表示user、group及other的权限。r=4,w=2,x=1,r表示Read读,w表示Write写,x表示eXecute。
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
实例:把test.log文件修改可读写执行(即777)操作。
把logs目录及目录下所有文件修改为读写(666)操作。
在Linux系统中输入ll(两个小写LL),如果文件或目录为777(读写执行)权限,可看到最前面为-rwxrwxrwx。如果为666(读写)权限,可看到最前面为-rw-rw-rw。
注:一般修改文件或目录权限需要超级用户(root)进行修改,否则可能会报权限不足。
这些Linux命令是比较常用实用的命令,肯定会有用得到的时候,如果对你有所帮助,记得点赞收藏转发哦!
如何在linux系统中安装python?
Linux系统默认是安装有python,可以先在终端输入: python 然后看看是否有回显,如果有就不需要安装了。如果没有,可以按照下面得方法安装: 打开终端,输入:wget 下载完毕后 输入解压命令:tar –zxvf Python-3.5.0b4.tgz 切换到解压的目录:cd Python* 接下来就是安装: ./configure make make install 然后查看一下就知道了: 输入python如果出现下面的提示: Python 3.5.0 (#1, Aug 06 2015, 14:04:52) on linux2 Type “help”, “copyright”, “credits” or “license” for more information. 就说明成功了,因为linux系统可能不一样,第二行有可能不同哈。