Linux下常用的命令
来源:互联网 发布:热血征途2008java 编辑:程序博客网 时间:2024/05/21 15:38
一些基本的linux命令:
首先在这里分享我几个只是知识点。
1,硬链接不会占用磁盘空间,软链接记录的是文件的名称的大小,也不会记录整个文件的大小 。
然后直接看命令,后面会跟一些解释和命令使用的例子
文件操作类命令
mkdir 创建文件目录 eg: mkdir aa/
rmdir 删除空文件目录,如果当前文件目录不是空目录,则不能进行删除操作 eg:rmdir aa/
rm 删除当前目录(会删除掉整个文件目录下的所有文件) 一般要加参数“-r”(recursion:递归)表示递归删除目录下的所有文件和目录
eg:rm aa/ 这里命令会删除掉aa这个目录下的所有子目录和目录下的文件
cp 目录或文件的拷贝 cp dir1/ dir2/ 表示当目录dir2不存在时候,该命令会把dir1目录下的所有东西拷贝到dir2目录下,当dir2目录
存在时候,该命令会把dir1整个目录拷贝到dir2目录下。如果只是想把dir1中的文件或和子目录都拷贝到dir2下,而不需要dir1这
个生成目录时候,则可以对命令改写成:cp dir1/* dir2
more 查看文件,一次查看比较多的文件,用的少,后面都一般是用vi命令
less 查看文件,一次查看比较少的文件,用的少,后面一般都是用vi命令
head 查看文件,从文件头部开始查看文件 eg: head -10 hello.txt 查看hello.txt文件的头10行
tail 查看文件,从文件尾部开始查看文件 eg: tail -20 hello.txt 查看hello.txt文件的后20行
mv 移动并改名 mv hello.txt dir 当dir为当前一个目录时候,表示把文件hello.txt移动到这个目录下。如果
dir为不是一个目录,则表示给hello.txt文件改名,改名后hello.txt这个文件名将会被删掉。
ln 创建软连接 ln -s 文件 软连接名字
wc 查看文件的属性
od 以二进制的方式查看文件内容
du 一般用的格式是:du -h(human:人类)(表示以人类可以看懂的方式来查看) 查看目录文件大小
df 一般用的格式是:df -h(表示以人类可以看懂的方式来查看) 查看文件磁盘的使用情况
which 查看命令所在的位置 (其中cd等内嵌的命令是查看不到的,which只能查看一些外部的命令,内嵌的命令是查看不到的)
whoami 查看当前用户名
修改文件权限
方法一 文字设定法:chmod who [+]/[-]/[=] 权限 文件路径名
其中 who可以的值为u(文件所有者) g(文件所属组)o(其他人)
文件权限 r(可读) w(可写)x(可执行)
eg:chomod u+r aa/
方法二 数字设定法:chmod 三个数字 文件路径名
其中 r : 4 w :2 x :1
比如给一个文件的文件所有者文件所属组其他人的权限都写满 则可以chmod 777 文件路径名
eg:chmod o 777 aa/
修改文件所有者和文件所属组
chown 文件所有者:文件所属组 文件路径名 --可以用来同时修改文件所有者和文件所属组
chgrp 文件所属组 文件路径名 --只是可以用来修改文件所属组,不常用
注意:对一个目录来说是一定要有执行权限,如果没有执行权限的话,可以无法访问这个目录,所有目录在创建出来之后
都是有执行权限的。
查找和检索
按文件名字来查找 :find 要查找的文件的目录 -name(表示是要按照文件名来查找) “要查找的文件名字”
按文件的大小来查找 : find 要查找的文件目录 -size(表示要找的文件)+10M(表示要查找的文件大于10M) -size -100M(表示要查找的文件小于100M)
按文件的类型来查找 :find 要查找的文件目录 -type d(表示要查找的是文件目录) f(普通文件)/d(目录/b(块设备)/c(字符设备)/s(socket文件/p(管道)/l(链接符号)
按文件内容来查找 : grep -r (表示要递归查找) "查找内容" “要查找的文件路径”
软件的安装:
在线安装软件(一定要知道软件的名字) 比如说tree这个软件
sudo(要想在操作系统中安装软件,一定要有root的最高权权) apt-get install tree 表示在线安装tree这个软件
sudo apt-get remove tree 表示移除tree这个软件
sudo apt-get update 更新的是软件列表,不是更新所有的软件,软件列表里面的内容是从官网那里更新的
sudo apt-get clean 清理所有的软件安装包(软件在安装的时候会先下载对应的软件安装包,下载到一个固定的目录中,然后再安装。clean命令是清除固定目录下的软件的安装包)
实际的软件下载的目录是var/cache/apt/archives 目录下的.deb文件
用工具aptitude 来安装,先要在linux中安装aptitude工具,有了aptitude工具后就可以支持使用aptitude命令来安装软件了
在aptitude工具下
软件安装:sudo aptitude install tree(这里写的是软件名字)
软件重新安装: sudo aptitude reinstall tree(软件名字)
软件更新:sudo aptitude update 更新的是软件列表
软件移除: sudo aptitude remove tree(软件名字)
显示状态:sudo aptitude show tree(软件名字)
deb包的安装:
sudo dpkg(deb packge) -i(install) deb安装包的名字(sublime-amd64.deb)
sudo dpkg -r(remove) 安装好的软件的名字
源码安装:一般都有在linux下的安装文档 一般软件中会有一个REANME的文件
1,解压缩源代码包
2,进入到安装目录:cd dir
3,检测文件是否缺失,创建Makefile,检测编译环境: ./configure
4,编译源码,生成库和可执行程序:make
5,把库和可执行程序,安装到系统目录下,sudo make insatall
6,删除和卸载软件:sudo make distclean 具体命令看README文件中怎么写的,就具体对应什么命令可以删除和卸载程序。
7,上述安装步骤并不是绝对的,应该先查看附带的README文件。
- 常用linux下的命令
- linux下常用的命令
- linux下常用的命令
- Linux下常用的命令
- linux下常用的命令
- linux下常用的命令
- Linux下常用的命令
- linux下常用的命令
- Linux下常用的命令
- linux下常用的命令
- linux下常用的命令
- 常用的Linux操作系统下的命令
- Linux 下维护常用的命令
- Linux 下常用的 SVN 命令
- Linux下几个常用的键盘命令
- LINUX下常用的oracle命令
- linux下SVN的常用基本命令
- linux下gdb常用的调试命令
- android 仿QQ音乐建议反馈上方的提示动画效果,渐隐
- jvm介绍
- swift 获取系统音量||监听系统音量变化
- windows8.1备份mysql问题(mysqldump: unknown option '--no-beep')
- android:windowSoftInputMode
- Linux下常用的命令
- oracle11g ORA-12154: TNS:could not resolve the connect identifier specified解决办法
- [问题记录]hadoop/hdfs/name is in an inconsistent state: storage directory(hadoop/hdfs/data/) does not ex
- IOS热修复之JSPatch
- 手把手教你编写swipeRefreshLayout+RecylerView+底部加载更多(没有太多的封装,写出适合自己的代码)
- spring cloud 微服务框架 第三天
- 事物注解方式: @Transactional
- Java 1.5,1.6,1.7,1.8新特性
- 关于void*与void**的区别