Linux基本操作

1. 终端快捷键
Ctrl + 放大终端
Ctrl - 缩小终端
Tab自动补齐
Ctrl l 清屏
Ctrl c 结束一个程序




2. ls list 列表、列举 目录内容信息
-a all 查看所有的文件 包括隐藏文件(.开始的文件) 默认不显示
-l long 显示详细信息
-h human being friend 人类友好的方式显示文件大小


3. touch 文件名
创建一个新文件
touch 1.py
修改文件的  修改时间为当前时间


4. 通配符
* 匹配任意个任意字符
ls *.py
?匹配一个任意字符
ls ?.py


[] 匹配集合中任意一个字符
ls [123].py


[-] 匹配字符范围内的一个字符


ls [123456789].py
ls [1-9].py
注意[a-z]可能匹配大写字符  这个系统的排序规则有关系 [aAbBcCdD]


5. 路径
pwd查看当前所在目录
cd 目的目录
cd ~/cd 进入当前用户的家目录<主目录>
cd .代表当前目录
cd ..返回上一级目录


相对目录
当前目录触发的路径表达


绝对目录
总是从系统根目录/触发的路径表达


6. 目录操作
tree 目录名字 查看指定目录的目录结构
mkdir 目录名字 创建目录  多级目录 需要加上-p
mkdir test
mkdir -p 1/2/3


rm 文件名称    如果删除目录 需要加上-r 递归删除
remove 
rm 1.py
rm -r 1


7. 复制  剪切/移动
cp copy 

拷贝文件到指定目录-cp 源文件 目的目录
cp 2.py 1/


拷贝文件并改名  cp 源文件 目录目录/新文件名
cp 2.py 1/hello.py


如果拷贝文件夹 加上-r选项
cp -r 1 Desktop/


mv move移动


mv 源文件 目的目录
mv 1.py Desktop/


mv 源文件 目录目录/新文件名
mv 2.py Desktop/hello.py
移动目录和移动文件一样 不需要加-r参数
mv 1 Desktop/


mv 1 test


8. 查看文件内容
cat 文件名  直接全部显示到黑窗口 
cat 1.txt


more 文件名 分屏显示文件内容
more 2.txt


输出重定向
>    覆盖输出重定向
>>   追加输出重定向


cat命令用法2  合并多个文件

cat 1.txt 2.txt


cat 文件1 文件2 > 新文件
cat 1.txt 2.txt > hello


9. 查找文件


根据文件大小 文件名 权限查找文件
find 路径 选项 参数
-name 文件特征
-size +- 数字[bckMG]


find ./ -name '*.py'


find ./ -size -300c
find ./ -size -2k


以 特征搜索文件数据
grep 选项 ‘特征数据‘ 文件名


-v 对条件取反
-i 忽略大小写
-n 显示行号
grep 'itcast.cn' grep.txt
grep -i 'itcast.cn' grep.txt
grep -n 'itcast.cn' grep.txt


grep -in 'itcast.cn' grep.txt
grep -v 'itcast.cn' grep.txt
grep -vn 'itcast.cn' grep.txt
grep -vni 'itcast.cn' grep.txt


特征数据可以是正则
^i   以i开始的行
grep -n '^i' grep.txt


B$   以B结束的行

grep -n 'B$' grep.txt

10. ln
link 链接 - 通过链接文件访问 源文件


软链接文件


创建 
ln -s 源文件 软链接文件
特点
文件大小几乎不占用空间
源文件一旦不存在 软链接就失效


硬链接文件


创建 
ln 源文件 硬链接文件
特点
大小一致
源文件不存在 不影响硬链接文件


拓展
ls -i 能够查看所有的文件的iNode编号<文件系统中是唯一的>


软链接 支持跨分区 ; 创建目录的软链接


硬链接之所以和源文件大小一样的  ---- 是同一片数据空间 


对一个文件创建硬链接 来讲 只是多添加了一个名字而已  <删除一个名字 这片数据空间仍然有效 除非这是最后一个名字> 


11. 管道
命令1 | 命令2 把命令1的输出当做命令2的输入
cat more.txt | more


显示当前目录下 所有的子目录的信息
ls -l | grep '^d'


ls -l | grep '^d' | more


12. tar归档

tar 只打包不压缩 tar -cvf x.tar 需要被打包的目录名或者 文件名
   tar -cvf 1.tar test/


    解包        tar xvf x.tar
    tar xvf 1.tar
tar gzip 打包并且压缩  x.tar.gz / .tgz


   tar -zcvf x.tar.gz 需要被打包的目录名或者 文件名
   tar zcvf 1.tar.gz test


tar gzip 解压缩并拆包  
   tar zxvf x.tar.gz
    tar zxvf 1.tar.gz




tar bzip2 打包压缩
  tar -jcvf  x.tar.bz2 需要被打包的目录名或者 文件名
  tar jcvf 3.tar.bz2 test


      tar -jxvf x.tar.bz2
  tar jxvf 3.tar.bz2




解包可以用-C 指定 解包路径




zip
压缩   zip -r test *
解压缩 unzip -d ~ test.zip


13. 权限
-代表没有权限
r代表read 读  4
w代表write 写 2
x代表eXecute 执行 1




u             g               o             a
user        group        other      all
文件所属用户  用户组        其他    所有
rwx         rwx          r-x


chmod  change mode 
chmod u+x 13w.txt
chmod o+w 13w.txt
chmod g+w 13w.txt
chmod a-w 13w.txt


数字法
chmod 754 13w.txt
chmod 640 13w.txt


14. 用户

sudo 命令 让命令以root 超级管理员 用户的权限运行 
sudo使用前提: 用户是管理员 


sudo -s  切换到root用户
exit 退出当前登录的用户 
passwd 用户  对用户修改密码



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值