linux的日常操作命令

查看当前所在工作目录的全路径
pwd
系统的时间
# 查看系统时间
date
# 格式化
date +‘%Y-%m-%d’
# 加一天
date +'%Y-%m-%d' --date=“+1 day”
# 临时修改时间(重启后无效)
date -s "2019-08-1 00:29:00"
# 永久修改时间(改bios时间)
hwclock -w 
查看当前登录用户
who
关机/重启(root用户)
# 立即关机1
shutdown -h now
# 立即关机2
halt
# 10分钟以后关机
shutdown -h +10
# 12点整的时候关机
shutdown -h 12:00:00

# 立即重启1
reboot 
# 立即重启2
shutdown -r now
退出/挂起当前进程快捷键
# 退出
ctrl + c 
# 挂起(让程序运行在后台)
ctrl + z
# 让程勋回到前台
fg jobId
清屏
clear
打印信息
# 打印字符串  echo +要打印的信息 
echo hellow
#打印变量  echo + $ + 变量
a = 1
echo $a
查看目录内容
# 查看当前目录
ls .  或者 ls
# 递归查看 (ls -r + 路径)
ls -r /root
# 查看指定目录 ( ls + 路径)
ls /root
# 查看目录详细内容  (加 -l 参数)
ls -l  或者 ll  或者 ls -l . 或者 ls -l -h 或者ls -lh
# 查看隐藏文件( 加 -a 参数)
ls -a
切换工作目录
# 切换到指定目录 (cd + 目录路径)
cd /root
# 切换到上一级目录
cd ..
# 切换到用户主目录1
cd ~
# 切换到用户主目录2 (cd,什么都不带)
cd
# 回退到上次所在的目录
cd -
创建文件夹
# 指定目录下创建文件夹
mkdir /aaa
# 级联创建文件夹
mkdir -p aaa/bbb/ccc/ddd
删除文件夹
# 普通删除 
rm aaa
# 递归询问删除
rm -r aaa
# 递归强制删除
rm -rf aaa
移动/修改文件夹/文件
# 移动
mv aaa /
# 改名
mv aaa /bbb
创建文件的几种方式
# touch + 路径/文件名
touch  a.txt
# 用 > 重定向
echo 1111 > a.txt
# vi + 新文件名
vi b.txt
vi快捷键
a		在光标的后一位开始插入
A		在改行的最后一位开始插入
i		在改行的最前面插入
gg		直接跳到为文件的首行
G		直接跳到文件的末行
dd		删除一行
3dd		删除3行
yy		复制一行
3yy		复制行
p		黏贴
u		undo

v				进入字符选择模式,选择完成后,按y复制,按p黏贴
ctrl + v		进入块选择模式,选择完成后,按y复制,按p黏贴
shift + v		进入行选择模式,选择完成后,按y复制,按p黏贴

:setnu			显示行号
:/关键字			查找关键字
:/s/sad/bbb		光标所在那一行,将第一个sad替换成bbb
:%s/sad/bbb		文件中所有sad替换成bbb
拷贝/删除/移动文件
# 复制
cp somefile.1 /home/hadoop/somefile.2	
# 删除
rm /home/hadoop/somefile.1
# 不提示递归删除
rm -rf /home/hadoop/somefile.1
# 移动
mv /home/hadoop/somefile.1  ../
查看文件内容
#  一次性将文件内同全部输出(控制台)
cat somefile
# 翻页查看,下翻一页(空格),上翻一页(b),推出(q)
more somefile
# 更加强大的翻页,下翻一页(空格),上翻一页(b),上翻一行(⬆),下翻一行(⬇),搜索关键字(/关键字),跳到文件末尾(G),跳到文件首行(gg),推出(q)
less somefile
# 查看文件尾部10行
tail -10 somefile
# 从第10行一直到末尾
tail +10 somefile
# 实时查看文件内容,小f跟踪文件唯一的inode号,就算文件改名后,还是跟踪这个inode表示的文件
tail -f somefile
# 查看文件实时内容,大f按照文件名跟踪
tail -F somefile
# 查看文件的头10行
head -10 somefile
打包压缩
# 压缩
gzip a.txt
# 解压
gzip -d a.txt.gz
# bzip2 压缩
bzip2 a
# bzip2解压
bzip2 a.bz2
# 打包 将指定文件或文件夹
tar -cvf bak.tar ./aaa
# 打包 将/etc/password追加文件到bak.tar中
tar -rvf bak.tar /etc/passworrd
# 解压
tar -xvf bak.tar
# 打包并压缩
tar -zcvf a.txt.gz
# 解包并解压缩
tar -zxvf a.txt.gz
# 解压到/usr下
tar -zxvf a.txt.gz -c /usr
# 查看解压内容
tar -ztvf a.txt.gz
查找文件
# find 命令 : find + 路径  + 搜索类型 + 关键字
# 查看可执行命令所在的路径   
which ls
# 查看可执行的命令行和帮助的位置
where is
# 从某个文件夹开始查找文件
find / -name "hadoop*"
find / -name "hadoop*" -ls
# 查找并删除
find / -name "hadoop*" -ok rm {} \
find / -name "hadoop*" -exec rm {} \
# 查找用户为hadoop的文件
find /usr -user hadoop -ls
# 查找用户为hadoop的文件夹
find /home -user hadoop -type d -ls
# 查找权限为777的文件
find / -perm -777 -type d -ls
# 显示命令历史
history 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值