Linux常见命令

磁盘管理
  • cd(change directory):
    cd sourcedir 进入用户主目录
    cd ~ 进入用户主目录
    cd – 返回进入此目录之前所在的目录
    cd . . 返回上级目录(若当前目录为“/”,则执行完后还 在“/”;“. .”为上级目录的意思)
    cd . ./. . 返回上两级目录

  • pwd(print working directory):
    pwd 显示当前工作目录

  • ls(list:显示目录内容列表):
    格式:ls [选项]…[目录或文件名]
    -l(ll) 详细信息显示
    -a 显示所有子目录和文件的信息,包括隐藏文件
    -A 类似于“-a”,但不显示“.”和“…”目录的信息
    -R 递归显示内容
    -h 以友好方式显示文件大小
    例:ls -lah 以友好的方式显示包括隐藏文件的详细信息

  • du(disk usage:显示每个文件和目录的磁盘使用空间):
    格式:du [选项]…[目录或文件名]
    -a 统计时包括所有的文件,而不仅仅只统计目录
    -h 以更易读的字节单位(k,M等)显示信息
    -s 只统计每个参数所占用空间总的大小
    例:du -ah

  • df(disk free:显示磁盘相关信息):
    -h 以更易读的字节单位显示信息
    -T 显示分区格式

文件管理
  • touch(创建空文件或更新文件时间标记):
    格式:touch 文件名
  • file:
    格式:file 文件名
    注:根据文件内容格式判断文件类型,而不是根据后缀名
  • mkdir(创建文件夹make directory):
    格式:mkdir [选项][参数]
    -p 已级联的方式创建文件夹
    例:mkdir -p /root/ma/niu/zhu/dagou 上级目录不存在自动创建上一级目录
  • cp(复制文件):
    格式:cp [选项] 源文件或目录 目标文件或目录
    -r 递归复制整个目录树
    -p 保持源文件的属性不变
    -i 需要覆盖文件或目录时进行提醒
  • mv(移动文件,如果与源文件位置一样,则相当于重命名):
    格式:mv [选项]… 源文件或目录 目标文件或目录
    -f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
    -u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作
  • rm(删除目录或文件):
    格式:rm [选项] 文件或目录
    -f 强行删除文件或目录,不进行提醒
    -i 删除文件或目录时提醒用户确认
    -r 递归删除整个目录树
    例:rm -rf /root/ma/ 不提醒递归删除整个目录,慎用
  • rmdir(删除空文件夹):
    -p或–parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除
    例:rmdir -p /root/aa/bb/cc/dd/ee 删除文件夹ee,如果删除ee后,dd变为空,则删除dd,以此类推
  • cat(链接文件并打印到标准输出设备上):
    -n或–number 由1开始对所有输出的行为编号
    例:cat /home/hadoop/data.txt 查看文件内容
  • tac(倒序输出文件内容):
    例:tac /home/hadoop/data.txt
  • echo(输出指定的字符串或者变量):
    -e 若字符串中出现以下字符(转义字符),则特别加以处理,而不会将它当成一般文字输出
    例:echo ‘aa’ 输出aa
    echo ‘bb’ > aa.dat 覆盖
    echo ‘cc’ >> aa.dat 追加
    echo $PWD 输出变量内容
  • head(在屏幕上显示指定文件的开头若干行,默认显示10行):
    -n<数字> 指定显示头部内容的行数
    例:head -n 5 install.log 显示该文件前五行内容
  • tail(在屏幕上显示指定文件的末尾若干行):
    -f 显示文件最新追加的内容
    例:tail file 显示文件file的最后10行
    tail +20 file 显示文件file的内容,从第20行至文件末尾
    tail -c 10 file 显示文件file的最后10个字符
    tail -f install.log 显示最新追加的内容
  • more(显示文件内容,每次显示一次屏):
    按Space键,显示文本的下一屏内容
    按Enter键,只显示文本的下一行内容
    按h键,显示帮助屏,该屏上有相关的帮助信息
    按b键,显示上一屏内容
    按q键,退出more命令
  • less(分屏上下翻页浏览文件内容):
    和more使用方式基本类似
    按e键,向上滚动一行
    按y键,向下滚动一行
    G 跳到文件末尾
    gg 跳到文件首行
  • ln(用来为文件创建连接,软连接-s和硬链接):
    例:ln /mnt/cdrom1/var/www/html/centos/ 硬链接
    ln -s /mnt/cdrom2/var/www/html/centos/ 软连接-符号链接
  • alias(别名):
    查看别名:alias
    定义别名:alias la=’ll-a’
    取消别名:unalias la
其他

man 显示命令帮助信息
clear 清屏,或者按ctrl+l也行
ctrl+c 退出当前进程
ctrl+z 挂起当前前台进程
whatis 命令是什么
whereis 在标准路径下搜索与名称相关的文件,whereis将所有搜索到的文件都显示
which 在设定的搜索路径下进行目录搜索,只显示搜索到的第一个文件
su 切换用户
history 显示历史命令
hostname 显示主机名
set 查看系统变量
get 下载文件
put 上传文件
sudo 以root用户权限执行一次命令
exit 退出登录状态
w 显示当前连接的用户
who 显示当前连接的用户
uptime 查看系统运行时间

使用小技巧

ctrl+u 清除光标前的命令,相当于剪切
ctrl+k 清除光标后的命令相当于剪切
ctrl+y 粘贴
ctrl+t 把光标前面的那个字符往后挪动以为
ctrl+l 清屏
!! 执行上一次命令
!$ 上个命令的最后一个单词
ctrl+w 删除光标前一个单词
cd data;cat sed.txt 表示先执行cat,工作目录会切换
(cd data;cat sed.txt) 跟上个命令相比,不切换工作目录
| 管道符,表示把前面命令内容的输出当做后面命令的输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值