Linux 常用命令

磁盘

df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
更多功能可以输入一下命令查看:
df --help
du --help
 

df    -h                     查看整台服务器的硬盘使用情况

du   -sh    *              查看每个文件夹的大小

du -sm * | sort -n //统计当前目录大小 并安大小 排序

 

解压和压缩

解压zip文件到当前目录

unzip filename.zip

 

unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

 

zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

 

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip -r filename.zip file1 file2 file3 /usr/work/school 
 上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

 

tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar -xzvf file.tar.gz //解压tar.gz

 

tar –xvf file.tar //解压 tar包

tar –xvf file.tar //解压 tar包

 

# tar -tf all.tar

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

 

文件执行权限

加最高权限

chmod 775  文件名

加可执行权限

chmod +x   文件名

 

修改一个目录下所有子目录和文件

chmod 755 directory -R

3个数字(例子中的755)分别代表赋予 “文件属主用户”、“文件所属组用户”、“其他用户” 这三种用户对文件的读(4)、写(2)、执行(1)权限。

7=4+2+1,所以就代表读写执行权限,5=4+1,代表读和执行权限。

我也知道有用字母表示权限的方法,r读、w写、x执行

chmod u=rwx,g=rx,o=x file 上例的另一种形式 (u=rwx,g=rx,o=x中间不能有空格)

 

linux将指令加入开机启动或加入环境变量

1)直接在命令行中设置PATH,这种方法对当前方法有效,关机或注销后失效。

PATH=$PATH:/usr/local/webserver/mongodb/bin

查看某个指令是否加入环境变量,使用echo指令。

echo $PATH

2)在profile中添加PATH,这种方法对所有用户都是永久生效。

打开profile文件

vim /etc/profile 

在profile文件的PATH中添加mongo指令。在PATH后面添加“:/usr/local/webserver/mongo/bin”,= 等号两边不能有任何空格。

PATH=$PATH:/usr/local/webserver/mongo/bin

执行指令,使profile修改立即生效。

source profile

 

3)在当前profile中添加PATH,这种方法对当前用户永久生效。与第二步类似,将profile替换为bash_profile。

vim ~/.bash_profile

PATH=$PATH:/usr/local/webserver/mongo/bin

source ~/.bash_profile

 

linux将指令加入开机启动

在/etc/rc.local中添加指令即可

/usr/local/webserver/mongodb/bin/mongod --dbpath=/data0/mongodb/data --logpath=/data0/mongodb/logs --logappend  --port=27017

 

/etc/rc.local与/etc/rc.d/异同

etc/rc.local脚本是在系统初始化级别脚本运行之后再执行的,因此可以安全地在里面添加你想在系统启动之后执行的脚本。/etc/rc.local与/etc/rc.d/rc.local软连接相连,实际是一个东西。

/etc/rc.d/目录包含许多系统各种服务的启动和停止脚本,它控制着所有从acpid到x11-common的各种事务,类似于window的注册表。/etc/rc.d/目录下内容如下: 

(1)init.d/ :各种服务器和程式的二进制文件存放目录。 
(2)rcx.d/: 各个启动级别的执行程式连接目录。里头的东西都是指向init.d/的一些软连接

 

重启网卡

service network restart

 

yum 命令

使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。

1.用YUM安装软件包命令:yum install xxxx
2.用YUM删除软件包命令:yum remove xxxx

3.yum update 升级系统

1.使用YUM查找软件包
命令:yum search ~
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在Yum Repository 內的软件包
命令:yum list extras
6.列出所指定软件包
命令:yum list ~
7.使用YUM获取软件包信息
命令:yum info ~
8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安裝的软件包信息
命令:yum info installed
11.列出所有已安裝但不在Yum Repository 內的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides~

yum deplist ~ 查询指定软件包的依赖关系

1.清除缓存目录(/var/cache/yum)下的软件包
命令:yum clean packages
2.清除缓存目录(/var/cache/yum)下的 headers
命令:yum clean headers
3.清除缓存目录(/var/cache/yum)下旧的 headers
命令:yum clean oldheaders
4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

 

posted @ 2018-11-18 09:42  张建斌  阅读(232)  评论(0编辑  收藏  举报