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:以上命令执行后,计算机会卡在那里,无法进行操作,如果要执行其他操作,既让关机命令在后台运行,在后面命令加上&。




原创粉丝点击