linux常用命令

一. 目录处理命令

1. 创建目录: mkdir (必须在已有目录下创建,不能创建子目录的子目录)

例如:在已有目录tmp下创建新目录xinmulu1、xinmulu2
格式:mkdir /tmp/xinmulu 或者 mkdir /tmp/xinmulu1/tmp/xinmulu2

2. 递归创建目录:mkdir -p (可以在已有目录下创建子目录的子目录)

例如:在已有目录tmp下创建新目录xinmulu1并同时在新创建目录xinmulu1下再创建新目录xinmulu2
格式:mkdir -p /tmp/xinmulu1/xinmulu2

3. 切换目录: cd(另:cd … 代表回到上一级目录;cd . 代表当前目录)

例如:切换到xinmulu2
格式:cd /tmp/xinmulu1/xinmulu2

4. 输出目录的绝对路径:pwd
5. 删除目录:rmdir(只能删除空目录)
6. 复制文件:cp -rp( -r复制目录 -p保留文件属性 )

例如:将目录xinmulu1复制到root目录下并改名为test
格式:cd -r /tmp/xinmulu1 /root/test

7. 剪切文件:mv(可剪切一个或多个文件 也伴有改名的功能)

例如:将目录xinmulu1剪切到root目录下
格式:mv /tmp/xinmulu1 /root
例如:将目录xinmulu1剪切到root目录下并改名为test
格式:mv /tmp/xinmulu1 /root/test

8. 删除:rm -rf(-r 删除目录;-f 强制执行)

例如:将目录xinmulu1删除
格式:rm -r /tmp/xinmulu1
例如:将有无数个文件的目录xinmulu1删除
格式:rm -rf /tmp/xinmulu1

二. 文件处理命令

1. 创建空文件:touch (想在哪个目录下创建文件,就到那个目录下再创建文件)

例如:创建文件xinwenjian
格式:touch /tmp/xinwenjian.list

注意:可以同时创建多个文件,以空格区分。另外:带空格的文件名的创建方式(最好不要带空格)

例如:创建文件xin wen jian
格式:touch “xin wen jian”

2. 显示文件内容:cat(正向显示 有-n显示前几行)tac(反向显示)

例如:显示目录tmp下file的内容
格式:cat /tmp/file 或 tac /tmp/file

3. 分页显示文件内容:more(q或Q退出、Enter换行、空格或f翻页)

例如:显示目录tmp下file的内容
格式:more /tmp/file

4. 分页显示文件内容:less(还具有向上翻页(Pg Up(翻一页)或者上箭头(翻一行))以及搜索的功能,搜索到关键词后n跳到下一个关键词位置)

例如:显示目录tmp下file的内容
格式:less /tmp/file

5. 显示文件前几行:head -n(默认为十行)

例如:显示目录tmp下file前面指定20行文件
格式:head -n 20 /tmp/file

6. 显示文件后几行:tail -n(默认为十行,-f动态显示文件末尾内容)

例如:显示目录tmp下file后面指定20行文件
格式:tail -n 20 /tmp/file

7. 链接命令
a). 生成硬链接文件:ln file link

:创建文件file的硬链接file.hard
格式:ln file file.hard

b). 生成符号链接:ln -s item link(这里的item可以是文件也可以是目录)

例1:创建文件file的符号链接file.sym
格式:ln -s file file.sym
例2:创建目录directory的符号链接directory.sym
格式:ln -s directory directory.sym

8. 识别命令
a). 显示命令的类型:type command

:查看命令type的类型
格式:type type

b).显示可执行程序的位置:which program

:查看程序vim的类型
格式:which vim

9. 获取命令文档
a). 获取shell内置命令的帮助文档:help command

:查看shell命令cd的帮助文档
格式:help cd

b). 显示命令的使用信息:program --help

:显示可执行程序mkdir的使用信息
格式:mkdir --help

c). 显示程序的手册页:man program

:显示命令ls的手册页
格式:man ls

d). 显示合适的命令:apropos

:使用floppy为搜索条目,来搜索参考手册
格式:apropos floppy

e). 显示命令的简要概述:whatis command

:显示命令ls的简要概述
格式:whatis ls

10. 使用别名创建自己的命令
a). 创建别名:alias name=’ string’(可以将多条命令输入在一行,两个命令之间使用分号分离,也可以只对一个命令进行命名)

:创建命令cd /usr; ls; cd -的别名foo
格式:alias foo=‘cd /usr; ls; cd -’

a). 删除别名:unalias name

:删除别名foo
格式:unalias foo

三. 权限命令

1. 读取、写入和执行
a). 更改文件模式--------------------------------------chmod
b). 设置默认权限 -------------------------------------umask
c). 以其他用户和组ID的身份来运行shell-------su
d). 以另外一个用户身份执行命令-----------------sudo
e). 更改文件所有者和所属群组--------------------chown
f). 更改文件所属群组---------------------------------chgrp
2. 更改用户密码
a). 更改当前用户的密码------------------------------passwd
b). 更改超级用户密码---------------------------------sudo passwd root
c). 更改其他非超级用户-------------------------------passwd username

四. 进程命令

1. 查看进程信息
a). 查看进程信息-----------------------------------------ps
b). 动态查看进程信息-----------------------------------top
2. 控制进程
a), 中断进程------------------------------------------------Ctrl-C(并非通用)
b). 使进程在后台运行------------------------------------xlogo &
c). 使进程回到前台运行----------------------------------fg jobspec(只有一个任务是不需要jobspec)
d). 暂停进程-------------------------------------------------Ctrl-Z
e). 恢复暂停的进程-----------------------------------------bg jobspec(只有一个任务的时候不需要使用jobspec)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值