基本命令-文件操作-Linux

命令提示符:
[root@localhost 桌面]#
[用户名@主机名 当前所在位置]#:超级用户
$: 普通用户
切换用户:
# su 用户名 //切换普通用户
# su //切换超级用户

临时提升为root权限:
# su du

linux中解释器: /bin/bash(bash解释器)

命令行基本用法:

  • 命令字 [选项] [参数1][参数2]

Tab键自动补全:
-可补齐命令字、选项、参数、文件路径、软件名、服务名

快捷键:
-! Ctrl+ c:废弃当前编辑的命令行

  • CtrI + 1:清空整个屏幕
  • Ctrl+u:清空至行首
  • Ctrl+w:往回删除一个单词 (以空格界定)
  • ESc+. :粘贴上一个命令的参数

文件系统:
/ 根目录

切换目录:
# cd //当前用户主目录
~ //root的家目录
# cd / //切换到根下
# cd … //代表去到当前目录的上一级
# cd …/nihao //去到上级目录里边的nihao

显示当前位置的全路径:
# pwd

显示当前目录下的文件:
在Linux中蓝色代表目录,黑色代表文件,
bin里面是普通用户可执行的命令,sbin里面是root用户可执行的。
# ls //当前目录下所有文件
# ls /home //显示根下home下的内容
# ls /dev //显示根下dev下的内容
# ls -a //显示当前目录下的所有文件和隐藏文件
# ls -l //显示详细信息

. 表示当前目录,可以忽略不写
… 表示上级目录

Linux里边以.开头的文件就是隐藏文件

绝对路径:从根下直接开始写 dev]#cd /home/nihao
相对路径:从当前开始写 dev]#cd …/home/nihao

查:
# cat 文件名字 //查看文本文件内容
# cat -n //显示行号的查看内容
# cat /etc/redhat-release //查看当前系统版本
# uname -r //查看内核版本

# cat /proc/ meminfo   //查看系统内核版本

# ifconfig  //查看网卡信息(ip)
# hostname    //查看主机名
# poweroff    //关机
# reboot      //重启
快速创建终端端口:ctrl + shift + t 

快速切换: alt + 1/2…
查:
1.显示是文本文件内容:
#cat -n 文件名字
2.分页查看文本文件内容:
#more 文件名字:
空格键是翻屏,回车键是换行,q键是退出
#less 文件名字
3.查看一个文件到头部内容:
#head -n 文件名字 //查看前n行
//不加-n 默认查看前十行
4.查看一个文件尾部内容:
#tail -n 文件名字 //查看文件后几行
//不加-n默认查看后十行
#tail -f /var/log/messages //动态显示全局日志信息
5.查找关键词并查找匹配的行:
#grep 关键词 文件名
-v 关键词 文件名 //取反匹配
-i 关键词 文件名 //忽略大小写
-w 关键词 文件名 //精确匹配关键词
6.创建目录:
#mkdir 文件名字
#mkdir -p 文件名字 //多级别的创建目录(递归的创建目录)

文件名字命名规则:
1.可以带数字
2.26字母大小写
3.可以以特殊符号命名

7.创建文件:
#touch 文件名字
#touch一个已经存在的目录和文件会刷新文件最后的修改时间

8.复制(重命名):
#cp 复制文件 目的目录
#cp -r //复制目录时加-r

注意!:想创建或者复制多个目录或者文件时,
直接在touch和mkdir或cp后直接写文件名字加空格

9.移动(重命名):
#mv 移动文件 目的目录
#mv a.txt dachui/c.txt //移动a.txt到dachui下并重命名为c.txt

10.删
#rm -rf //不问直接删除

11.压缩和解压缩:
#unzip xx.zip //解压缩
gzip bzip2

#gzip a.txt //压缩为a.txt.gz
#gzip -d dachui //解压

#bzip2 a.txt //压缩为a.txt.bz2
#bzip2 -d dachui //解压
注意!:都不能压缩目录

快速创建终端端口:ctrl + shift + t
快速切换: alt + 1/2…
查:
1.显示是文本文件内容:
#cat -n 文件名字
2.分页查看文本文件内容:
#more 文件名字:
空格键是翻屏,回车键是换行,q键是退出
#less 文件名字
3.查看一个文件到头部内容:
#head -n 文件名字 //查看前n行
//不加-n 默认查看前十行
4.查看一个文件尾部内容:
#tail -n 文件名字 //查看文件后几行
//不加-n默认查看后十行
#tail -f /var/log/messages //动态显示全局日志信息
5.查找关键词并查找匹配的行:
#grep 关键词 文件名
-v 关键词 文件名 //取反匹配
-i 关键词 文件名 //忽略大小写
-w 关键词 文件名 //精确匹配关键词
6.创建目录:
#mkdir 文件名字
#mkdir -p 文件名字 //多级别的创建目录(递归的创建目录)

文件名字命名规则:
1.可以带数字
2.26字母大小写
3.可以以特殊符号命名

7.创建文件:
#touch 文件名字
#touch一个已经存在的目录和文件会刷新文件最后的修改时间

8.复制(重命名):
#cp 复制文件 目的目录
#cp -r //复制目录时加-r

注意!:想创建或者复制多个目录或者文件时,
直接在touch和mkdir或cp后直接写文件名字加空格

9.移动(重命名):
#mv 移动文件 目的目录
#mv a.txt dachui/c.txt //移动a.txt到dachui下并重命名为c.txt

10.删
#rm -rf //不问直接删除

11.压缩和解压缩:
#unzip xx.zip //解压缩
gzip bzip2

#gzip a.txt //压缩为a.txt.gz
#gzip -d dachui //解压

#bzip2 a.txt //压缩为a.txt.bz2
#bzip2 -d dachui //解压
注意!:都不能压缩目录

12.压缩和解压:
c 创建打包文件
f 指定压缩包名字
#tar -xf 压缩包 //任何格式都可以解压

#tar -cf etc.tar /etc/ //将etc目录压缩为etc.tar

#tar  -czf  etc.tar.gz  /etc/
                      //压缩
#tar  -cjf  etc.tar.bz2  /etc/
                      //压缩

===================================================
#tar --delete /etc/hosts -f etc.tar
//从打包的文档中删除hosts文件
#tar -f etc.tar -r /root/install.log
//追加文件到打包文件
#tar -cf etc.tar /etc/ --remove-files
//打包压缩后删除源文件
#tar -xf etc.tar -C /tmp
//指定解压路径到/tmp下

13.统计文件或者目录大小:K M G P
#du
#du -h 文件或目录 //以易读为单位显示大小
#du -sh 文件或目录 //仅显示大小

14.搜索文件和目录:
#find /(搜索范围) -name hello.doc //在根下找文件hello.doc
#find / -type f (文件)
d (目录)
l (链接文件)

#find / -type f -a(和) -name hello.doc

-o 或
-a 和
-empty 空文件
-size 大小 +10M 大于 -10M 小于
-mtime 时间 +5 5天前 -6 6天内
-iname 忽略文档大小写
-group 按组
-user 按用户

-exec 对找到的文档执行特定的命令
#find / -name a.txt -exec rm -rf {} \;
//找到a.txt并删除

15.软链接和硬链接:

软链接:源文件删除链接文件不能使用
#ln -s 源文件名字 链接文件名字
硬链接:
#ln 源文件名字 链接文件名字

16.历史命令:
#history(默认存1000条)
#history -C //清空历史命令
存放文件:
/root/.bash_history
#! 历史命令行数 //快速查找

Linux哲学:一切皆文件

17.查找命令的存储位置
#which 命令

15.统计文件的行数,单词数,字节大小
#wc 文件名

16.帮助信息:
#man 命令
#命令 --help
#tar -xf 压缩包 //任何格式都可以解压
#tar -cf etc.tar /etc/ //将etc目录压缩为etc.tar

#tar -czf etc.tar.gz /etc/
//压缩
#tar -cjf etc.tar.bz2 /etc/
//压缩

#tar --delete /etc/hosts -f etc.tar
//从打包的文档中删除hosts文件
#tar -f etc.tar -r /root/install.log
//追加文件到打包文件
#tar -cf etc.tar /etc/ --remove-files
//打包压缩后删除源文件
#tar -xf etc.tar -C /tmp
//指定解压路径到/tmp下

13.统计文件或者目录大小:K M G P
#du
#du -h 文件或目录 //以易读为单位显示大小
#du -sh 文件或目录 //仅显示大小

14.搜索文件和目录:
#find /(搜索范围) -name hello.doc //在根下找文件hello.doc
#find / -type f (文件)
d (目录)
l (链接文件)

#find / -type f -a(和) -name hello.doc

-o 或
-a 和
-empty 空文件
-size 大小 +10M 大于 -10M 小于
-mtime 时间 +5 5天前 -6 6天内
-iname 忽略文档大小写
-group 按组
-user 按用户

-exec 对找到的文档执行特定的命令
#find / -name a.txt -exec rm -rf {} \;
//找到a.txt并删除

15.软链接和硬链接:

软链接:源文件删除链接文件不能使用
#ln -s 源文件名字 链接文件名字
硬链接:
#ln 源文件名字 链接文件名字

16.历史命令:
#history(默认存1000条)
#history -C //清空历史命令
存放文件:
/root/.bash_history
#! 历史命令行数 //快速查找

Linux哲学:一切皆文件

17.查找命令的存储位置
#which 命令

15.统计文件的行数,单词数,字节大小
#wc 文件名

16.帮助信息:
#man 命令
#命令 --help

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值