Linux常用命令

Linux常用命令

一些基本常用的linux命令,常用,面试也会见到

1.查看目录结构

ls命令
  • ll -->使用详细列表格式
  • ls -all 显示目录下所有文件,包括隐藏文件,特殊目录
  • ll /home 列出根目录下home目录下的文件信息
pwd命令
  • 显示工作目录

2.切换目录命令

cd命令 切换目录
  • cd ~ 当前用户目录
  • cd / 根目录
  • cd - 上次访问的目录
  • cd . . 上一级目录
  • cd 缺省当前目录

3.创建目录,文件

mkdir 创建目录
  • mkdir a 在当前目录下创建a文件夹

  • mkdir /root/a 在根目录下的root下创建a文件

  • 参数 -p父目录不存在情况下先生成父目录

    ​ -v 显示命令执行的过程中的详细信息

    mkdir -pv /root/a//b/c 在根目录下的root下创建目录结构a/b/c

touch 创建文件
  • touch 1.txt 在当前目录下创建1.txt文件

4. 文件浏览命令

cat命令
  • 如果文件中的内容很少,一页之内可以显示完毕
  • cat /root/文件名
more命令
  • 如果文件中内容比较多,一页之内显示不完
  • more 文件名称
  • 操作方法
    • enter 向下n行,需要定义。默认一行
    • 空格 向下滚动一屏
    • B 返回上一屏
    • q 退出more
less命令
  • 如果文件中内容比较多,一页之内显示不完,比more更加详细,还多了查询功能
  • 参数
    • -m 显示more命令的百分比
    • -N显示行号
    • less -mN 文件名
  • 操作
    • 空格 前进一页
    • b 后退一页
    • d 前进半页
    • u 后退半页
    • 回车或方向下键 前进一行
    • y 或方向上键 后退一行
    • /字符串 向下搜素
    • ?字符串 向上搜素
    • v 进入vim编辑器
    • q 退出
tail命令
  • 查看文件末尾内容
  • 参数
    • -n n表示行数
    • -f 循环读取
    • ctrl+c 退出
  • tail -10 /root/install.log 查看install.log文件中后10行内容

5.文件管理

cp命令
  • 功能:复制文件
  • 参数:
    • -b 覆盖文件时,可以将源文件进行备份
    • -r 复制目录(无论单层还是多层目录都可以复制)
  • 例子:
    • cp install.log a.log
    • cp -b install.log a.log
    • cp -r /root/a /root/c
mv命令
  • 功能:剪切文件和重命名
  • 参数:
    • -f 若目标文件或目录与现有的文件或目录重复,则直接覆盖文件或目录
  • 例子
    • mv /root/install.log /root/a/
    • mv /root/install.log /root/test.log
rm命令
  • 功能:删除文件
  • 参数:
    • -f 强制删除文件目录
    • -r 递归处理,将指定目录下的所有文件及其子目录一并处理
  • 例子
    • rm -rf 文件名或目录名
find命令
  • 功能:查找文件和目录
  • 参数
    • -name 指定字符串作为寻找文件和目录的范文样式
  • 例子
    • find /root -name a.log

6.文本编辑

vi和vim命令
  • 功能:进入文本编辑

  • 操作:

    • 输入vim进入一般模式
    • 按 i 从一般模式进入插入模式
    • 按 esc 从插入模式进入一般模式
    • 在一般模式下输入:wq 退出编辑

在这里插入图片描述

  • 一般模式:任何时候,不管⽤户处于何种模式,只要按⼀下ESC键,即可使Vi进⼊命令模式;我们在
    shell环境(提示符为$)下输⼊启动Vi命令,进⼊编辑器时,也是处于该模式下。在该模式
    下,⽤户可以输⼊各种合法的Vi命令,⽤于管理⾃⼰的⽂档。此时从键盘上输⼊的任何字
    符都被当做编辑命令来解释,若输⼊的字符是合法的Vi命令,则Vi在接受⽤户命令之后完
    成相应的动作。但需注意的是,所输⼊的命令并不在屏幕上显示出来。若输⼊的字符不是
    Vi的合法命令,Vi会响铃报警。
  • 插入模式:在命令模式下输⼊插⼊命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命
    令s都可以进⼊⽂本输⼊模式。在该模式下,⽤户输⼊的任何字符都被Vi当做⽂件内容保
    存起来,并将其显示在屏幕上。在⽂本输⼊过程中,若想回到命令模式下,按键ESC即
    可。
  • 底行模式:末⾏模式也称ex转义模式。在命令模式下,⽤户按“:”键即可进⼊末⾏模式下,此时Vi会在
    显示窗⼝的最后⼀⾏(通常也是屏幕的最后⼀⾏)显示⼀个“:”作为末⾏模式的提示符,等待
    ⽤户输⼊命令。多数⽂件管理命令都是在此模式下执⾏的(如把编辑缓冲区的内容写到⽂
    件中等)。末⾏命令执⾏完后,Vi⾃动回到命令模式。

vim编译器的命令操作很多,可以去参考vim编辑器的详细博文

管道 |
  • 功能:linux提供管道符号“|”,是“命令1”输出内容作为“命令2”的输入内容。一般与grep命令一起使用
  • 格式:
    • 命令一 |命令二
grep命令
  • 功能:用于过滤/搜素特定字符
  • 参数:
    • -i 忽略大小写的差别
  • 例子
    • cat install.log | grep -i mysql

7.系统命令

ps命令
  • 功能:提供对进程的一次性查看,以及执行ps命令时刻的进程信息
  • 参数
    • -e 显示所有程序
    • -f显示UID,PPIP与STIME栏位
  • 例子
    • ps -ef 相当于任务管理器,对进程一次查看
    • ps -ef | grep -i hald 与grep管道一块使用
kill命令
  • 功能:杀死执行中的程序和进程
  • 参数
    • -l 进程的PID
  • 例子
    • kill -9
ifconfig命令
  • 功能:显示网络设备
ping命令
  • 功能:测试与目标主机的连通性
tar命令
  • 功能:文件备份压缩
  • 参数
    • -c 建立一个压缩文件的参数指令 --压缩
    • -x 解开一个压缩文件的参数指令 --解压
    • -z 是否需要用gzip压缩
    • -v 压缩过程中显示文件
    • -f 使用文档名 在f之后立即接文档名
  • 例子
    • tar -zxvf 名 解压
    • tar -zcvf 名 压缩
reboot命令
  • 功能:重启
halt命令
  • 功能:立刻关机
chmod命令
  • 功能:变更文件和目录权限
  • 参数
    • -R 递归处理,将指定目录下的所有文件以及目录都一并处理
  • 权限范围表示:
    • u:User,即文件或目录的拥有者
    • g:Group,即文件或目录所属的群组
    • o:Other,除了文件或目录拥有者和群组之外的,其他用户都属于这个范围
    • a:All,即全部用户,包含拥有者,所有群组以及其他用户
  • 符号
    • +添加权限
    • -减少权限
  • 有关权限代号的部分:
    • r:读权限 数字代号4
    • w:写入权限 数字代号2
    • x:执行权限 数字代号1
    • -:不具有权限 熟悉代号0
  • 例子:
    • chmod u-rwx ./1.txt 取消当前用户对1.txt的”读写执行”权限
    • chmod g-rwx ./1.txt 取消当前组用户对1.txt的”读写执行”权限
    • chmod o-rwx ./1.txt 取消其他用户对1.txt的”读写执行”权限
    • chmod 777 ./1.txt 设置当前用户,当前组用户以及其他所有用户对文件1.txt的权限

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值