linux学习常用命令
来源:互联网 发布:平板淘宝怎么换皮肤 编辑:程序博客网 时间:2024/06/16 17:00
1、切换所在目录:cd [所在目录]
cd ~:进入用户的家目录
cd
cd - :进入上次目录
cd . :进入当前目录
cd .. :进入上一级目录
2、查询目录所在位置:pwd
3、创建目录:mkdir -p [目录名]
-p 递归创建
删除空目录:mkdir [空目录]
4、剪切命令:mv [原文件或目录] [目标目录]
原文件与目标 在同一目标下 命令是改名
原文件与目标文件不在同一目录下 是剪切
5、复制命令: cp [选项] [原文件或目录] [目标目录]
选项:-r 复制目录
-p 连带文件属性复制
-d 若原文件是链接文件,则复制链接属性
-a 相当于 -pdr
6、rm -rf [文件或目录]
选项:
-r:删除目录
-f:强制
7、链接命令: ln
ln -s [原文件] [目标文件]
选项: -s 创建软链接
8、搜索命令:
locate 文件名字(在后台数据库中按文件名搜索,搜索速度更快,但是只能用文件名搜索)
/var/lib/mlocate(locate命令所搜索的后台数据库)
updatedb 更新数据库
find:功能强大,但是搜索的是所有文件,速度很慢。
格式:
find [指定目录] [指定条件] [指定动作]
指定目录:要搜索的目录以及所有子目录,默认为当前目录。
指定条件:要搜索的文件特征。
( -iname 不区分大小写 -user 按照所有者搜索 -nouser 查找没有所有者的文件
-mtime 根据修改内容时间查找-atime 根据文件访问时间查找 -ctime 根据改变文件属性时间查找
-size 根据文件大小查找 -inum 根据i节点查找
)- 1 1 +1 分别代表1天内 1天 1天前操作文件的时间
指定动作:搜索结果进行特定的处理。
find /etc -size +20k -a -size -50k 查找/etc/目录下,大雨20k小于50k的文件 (-a 逻辑与 -o逻辑或)
find /etc -sizw +20k -a -size 50k -exec ls -lh{}\;查找/etc/目录下,大于20kb小于50k的文件,并显示详细信息(-exec/-ok 命令{}\; 对执行结果执行操作)
whereis 命令名:
搜索命令所在路径及帮助文档所在位置
选项:
-b:只查找可执行文件
-m:只查找帮助文件
which 命令名:
搜索命令所在路径及别名
grep [选项] 字符串 文件名 (在文件当中匹配符合条件的字符串)
选项:
-i:忽略大小写
-v:排除指定字符串
9、帮助指令:
man 命令:获取指定命令的帮助
10、常用的压缩方式:
压缩格式:.zip .gz .bz2
.tar.gz .tar.bz2
区别:
zip压缩格式既能压缩文件也能压缩目录;
gzip可以压缩文件,压缩目录时只会压缩该目录下的所有文件;
bzip2只能压缩文件,不能压缩目录。
由于gzip和bzip2不能很好压缩目录,因此在linux中使用.tar.gz和.tar.bz2来解决这个问题,具体解决方法就是先把文件打包成.tar的文件包,再压缩成gz或者bz2格式的文件。
.bz2格式压缩:
bzip2 源文件 压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 压缩之后保留源文件
ps: bzip2命令不能压缩目录
.bz2格式解压缩
bzip2 -d 压缩文件 解压缩,-k保留压缩文件
bunzip2 压缩文件解压缩,-k保留压缩文件
.gz格式压缩
gzip 源文件 压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 压缩为.gz格式,源文件保留 gzip -c text > text.gz
gzip -r 目录 压缩目录下所有的子文件,但是不能压缩目录
.gz格式解压缩
gzip -d 压缩文件 解压缩文件
gunzip 压缩文件 解压缩文件
.zip格式压缩
zip 压缩文件名 源文件 (压缩文件)
zip -r 压缩文件名 源目录 (压缩目录)
zip格式解压缩
unzip 压缩文件 解压缩.zip文件
打包命令tar
tar -cvf 打包文件名 源文件
选项:-c:打包 -v:显示过程 -f:指定打包后的文件名
eg: tar -cvf text.tar text
解打包命令
tar -xvf 打包文件名
选项:-x:解打包
eg:tar -xvf text.tar
.tar.bz2压缩格式
tar -jcvf 压缩包名.tar.bz2 源文件
选项:-j: 压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
选项: -x: 解压缩.tar.bz2格式
.tar.gz压缩格式
tar -zcvf 压缩包名.tar.gz 源文件 (-z:压缩为.tar.gz格式)
tar -zxvf 压缩包名.tar.gz (-x:解压缩.tar.gz格式)
解压缩到指定目录,使用-C参数
tar -jxvf text.tar.bz2 -C /tmp/
-t是查看压缩的内容,不解压。
11.系统运行级别
0 关机 1 单用户(用于修复系统) 2 不完全多用户,不含nfs服务3 完全多用户 4 未分配5 图形界面 6 重启
runlevel 查看当前系统级别
init 调用系统级别命令
在/etc/inittab中可以修改系统的默认运行级别
12 关机命令
shutdown [选项] 时间
选项:-c:取消前一个关机命令
-h:关机
-r:重启
halt poweroff init 0 都可以用来关机,但是不安全
reboot init6 可用来重启
退出登录命令,注销 logout
ps:以上命令执行后,计算机会卡在那里,无法进行操作,如果要执行其他操作,既让关机命令在后台运行,在后面命令加上&。
- 【linux学习】linux常用命令
- Linux常用命令学习笔记
- LINUX 常用命令,方便学习
- Linux常用命令的学习
- Linux常用命令学习笔记
- linux 常用命令学习
- Linux常用命令的学习
- linux sed 常用命令学习
- linux常用命令(学习更新...)
- Linux 学习笔记 - 常用命令
- Linux 常用命令学习
- linux 常用命令、学习笔记
- linux常用命令学习
- Linux常用命令学习
- Linux学习-常用命令总结
- linux常用命令(学习更新...)
- linux常用命令学习笔记
- Linux常用命令学习
- Currency Exchange (Bellman-Ford算法,判断是否有正权回路)
- 文章标题
- JZOJ2017.08.08 C组
- Spring-data-JPA生成JPQL语句方法名称中支持的关键字
- git 提交到远程另外仓库
- linux学习常用命令
- 数据结构上机测试2-2:单链表操作B
- Caffe学习:pycaffe利用caffemodel进行分类=>批处理
- Ecology8二次开发:HTML表单隐藏行与显示行
- 99乘法表
- java线程笔记
- python3 mysql数据导出到excel
- vimrc配置文件
- 性能测试场景设计方法(教科书版)