Linux常见命令

目录

1.Linux命令行终端

2.Linux的常用命令

          2.1.linux命令格式

          2.2.常用命令归类

          2.3.磁盘命令

          2.4.文件命令

          2.5.文档命令

          2.6.其他有用

          2.7.使用小技巧


1.Linux命令行终端

提供用户命令行和内核交互的一套软件。格式如:[用户名@主机名 当前的位置]# 代表管理员 $代表普通用户。

2.Linux的常用命令

2.1.linux命令格式

命令关键字 [选项] [参数]

选项说明:

  1. - 简写 短格式,比如 -a,则a表示all
  2. - -  全拼 长格式,比如 - -all
  3. 组合选项:- 多个单词简写,比如 ls -alr,代表 ls -a -l -r

2.2.常用命令归类

磁盘管理ls, cd, du, df, mount, unmounts, fdisk
文件管理mkdir, rmdir, mv, rm, cp, touch, cat, tac, echo, more, less, head, tail, file, find, rename, ln, pwd, scp, alias
文档处理wc, sort, uniq, cut, sed, awk, grep, vi, diff
用户和组useradd, usermod, passwd, userdel, groupadd, groupdel, chgrp, su
文件传输get, put, wget
网络通信telnet, nc, ifconfig, ping, netstat, ip, host
备份压缩gzip, bzip2, bunzip2, tar, zip
系统管理exit, kill, last, ps, top, free, pstree, reboot, halt, shutdown, sudo, who, w, whoami, whereis, which, last, whatis
系统设置clear, set, unset, hwclock, time, date
其他history, hostname, nohup, service, init, rpm, ssh, cal, yum

为大家奉上3个宝贝网站:

http://man.linuxde.net/

http://www.jb51.net/linux

https://jaywcjlove.github.io/linux-command/

查看命令的帮助手册:[root@hadoop01 ~]# man clear

2.3.磁盘命令

cd:change directory 目录切换,格式:cd 目录(绝对路径或相对路径)

  • cd aa
  • cd /root/Desktop/aa
  • cd .. 上一级目录
  • cd ../.. 上两级目录
  • cd ~ 家目录
  • cd - 回到上次目录
  • clear 清空终端

pwd:展示当前目录

ls:展示当前目录的文件,格式:ls 目录路径 //展示指定路径的文件列表(默认展示当前路径下的文件列表)

  • ls ~/ 展示家目录
  • ls -l 显示文件列表详情
  • ls -a 展示所有的文件(包含隐藏文件)
  • ls -A 展示所有文件(包含隐藏文件,.和..不显示
  • ls -al 展示所有文件的详情,组合命令
  • ll 展示文件列表详情(取了别名
  • alias 别名
  • ll -h 友好方式(量化)展示大小
  • ls -R 递归展示

du:显示每个文件和目录的磁盘使用空间格式:du [选项] [目录或文件命令]。常用选项如下:

  • -a:统计时包括所有的文件而不仅仅只统计目录
  • -h:以更易读的字节单位(KB,MB等)显示信息
  • -s:只统计每个参数所占用空间总的大小

df:显示磁盘相关信息,常用选项如下:

  • -h:以更易读的字节单位(KB,MB等)显示信息
  • -T:显示分区格式
  • 例子:
    • df -h  ##显示磁盘信息,以友好的方式
    • df -T -h  ##以友好格式显示磁盘信息,并且附加磁盘格式

2.4.文件命令

touch 文件名:创建文件或修改文件日期

file 文件名:判断文件类型(根据文件内容判断)

mkdir 目录名:创建目录,格式:mkdir [选项] [参数],常用选项如下:

  • -p:以级联的方式创建文件夹
  • 例子:mkdir -p /root/ma/liu/zhu/dagou  ##上级目录不存在自动创建

cp:复制文件或目录,格式:cp [选项] 原文件或目录 目标文件或目录,常用选项如下:

  • -i:覆盖时提示
  • -f:强制覆盖(不提示) cp不生效
  • -r:递归复制
  • -p:保持原文件属性不变

mv:移动文件或目录,如果与原文件位置一样,则相当于重命名;格式:mv [选项] 原文件或目录 目标文件或目录。常用选项:

  • -i:覆盖时提示
  • -f:覆盖时不提示,强制的
  • -u:不存在则移动,新的覆盖旧的
  • 可以用于重命名

rm:remove删除文件或目录

  • -i:删除提示
  • -f:强制删除,删除不提示
  • -r:递归删除,删除提示
  • -rf:强制递归删除,删除不提示,其实是-r -r 组合选项
  • rm -rf *:强制删除当前目录下所有的文件和目录
  • rm -rf /:千万不要使用这个

rmdir:删除空目录

  • -p:父级目录一并删除,级联删除空目录,比如rmdir -p aa/bb/cc

2.5.文档命令

1.cat:连接文件并打印到标准设备上,比如cat a.txt

  • -n或-number:输出行号,比如cat -n a.txt

2.tac:倒序打印,比如tac a.txt

3.head:打印开头若干行(默认10行),比如head -n 5 install.log

  • -n:指定行数

4.tail:打印末尾若干行(默认10行),比如 tail -n 5 install.log

  • -n:指定行数
  • -f:显示最新追加的内容,退出ctrl+c终止一个进程。比如在一个终端tail -f a.txt,在另一个终端echo aa >> a.txt,echo aa >> a.txt,则最新追加的内容就会在前一个终端自动显示。

5.more:分屏显示

  • 按space键:显示文本的下一屏内容。
  • 按enter键:只显示文本的下一行内容。
  • 按h键:显示帮助屏,该屏幕上有相关的帮助信息。
  • 按b键:显示上一屏内容。
  • 按q键:退出more命令。

5.less:翻页

  • 和more使用方式基本类似。
  • 按e键:向上滚动一行
  • 按y键:向下滚动一行
  • G:跳到文件末尾
  • gg:跳到文件首行

6.echo:输出字符串或变量,比如echo "aa",echo $PATH,echo $pwd,echo $user

  • set:命令,查看系统所有的变量
  • >:重定向(覆盖)
  • >>:追加,比如echo "aa" >> a.txt
  • -e:若字符串中出现以下字符,则特别加以处理,比如echo -e "aa\nbb"。
  • \a 发出警告声
  • \b 删除前一个字符
  • \c 最后不加上换行符号
  • \f 换行但光标仍旧停留在原来的位置
  • \n 换行且光标移至行首
  • \r 光标移至行首但不换行
  • \t 插入tab
  • \v 与\f相同
  • \ 插入\字符
  • \nnn 插入nnn(八进制)所代表的的ascii字符
  • -n:打印完毕不换行,比如echo -n "aaa"

7.ln:创建链接

  • -s:软链接,相当于创建快捷方式,比如ln -s a.txt a1.txt
  • 硬链接,相当于复制,比如ln a.txt a1.txt
  • 例子:
    • ln /mnt/cdrom1 /var/www/html/centos/ ##硬链接
    • ln -s /mnt/cdrom2 /var/www/html/centos/ ##软链接

8.alias:别名

  • 查看别名:alias
  • 设置别名:alias la='ll -a'
  • 撤销别名:unalias la

2.6.其他有用

man:显示命令帮助

clear:清屏,或按ctrl+l也行

ctrl+c:退出当前进程

ctrl+z:挂起当前前台进程

whatis:命令是什么

whereis:在标准路径下搜索和名称相关的文件,whereis将所有搜索到的文件都显示

which:which在设定的搜索路径下进行目录搜索,只显示搜索到的第一个文件

su:切换用户,切换到root用户需要输入密码,切换到普通用户不需要输入密码

history:显示历史命令

hostname:显示主机名

set:查看系统变量

get:下载文件

put:上传文件

sudo:以roo用户权限执行一次命令

exit:退出登录状态

w:显示当前连接的用户

who:显示当前会话信息

uptime:查看系统运行时间

2.7.使用小技巧

ctrl+u:清除光标前的命令,相当于剪切

ctrl+k:清除光标后的命令,相当于剪切

ctrl+y:粘贴

ctrl+t:把光标前面的那个字符往后挪动一位

ctrl+l:请屏

!!:执行上一次命令

!$:上个命令的最后一个单词

ctrl+w:删除贯标前一个单词

cd data;cat sed.txt:表示先执行cd,然后执行cat,工作目录会切换

(cd data;cat sed.txt):跟上一个命令相比,不切换工作目录

|:管道符,表示把前面命令内容的输出当做后面命令的输入

>:重定向,表示内容覆盖

>>:重定向,表示内容增加

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值