Linux基础命令

本文介绍了Linux系统中一些基本的命令用法,包括切换目录(cd)、查看目录内容(ls)、创建目录(mkdir)、创建文件(touch)、移动和重命名文件(mv)、复制文件(cp)、删除文件(rm)、打印输出(echo)、显示文件内容(cat)、搜索内容(grep)、文件压缩(gzip)以及文件和目录打包压缩(tar)等。
摘要由CSDN通过智能技术生成

cd切换文件夹

语法:cd 目录

Linux绝对路径    
      /路径  
      /aaa/bbb/ccc
      
Linux相对路径 不是根目录开头的路径
     ./   当前目录
     ../  上一级目录
     ../../  上两级目录

cd ..返回上一级目录     
cd  /     切换到根目录
cd  /root  使用绝对路径进入到root目录
cd  root   使用相对路径进入到root目录 
cd ./root  使用相对路径进入到root目录
cd -   显示并打开到上一次操作的目录     

pwd显示当前目录

作用:显示当前工作目录
语法:pwd 

ls 查看目录下文件

作用:显示目录文件
语法:ls [-alrRd]   [文件或目录]
-a  (all) 显示所有文件,注意隐藏文件,特殊目录.和..    
-l (long) 显示详细信息    
-R(recursive)   递归显示当前目录下所有目录  
-r  (reverse)  逆序排序
-t (time)    按修改时间排序(降序)
 ll  相当于 ls –l   

mkdir创建文件夹

作用:创建新目录
语法:mkdir [-p] 目录名
-p 父目录不存在情况下先生成父目录 (parents)

mkdir  /root/aaa  在root下创建aaa文件夹
mkdir  /root/bbb /home/ccc  在root下创建bbb文件夹 在home下创建ccc文件夹
mkdir  -p /root/aa/bb/cc  -p可以创建多级文件夹  在/root下创建 aa/bb/cc文件夹  

touch创建文件

语法:touch 文件名    
eg:# touch  a.txt  b.txt   touch {a.txt,b.txt}    同时创建多个文件
创建带空格的文件   eg:touch "program files"   在查询和删除时也必须带双引号
注意:生产环境中,文件名,一定不要加空格

touch  a.txt  在当前目录下创建 a.txt
touch  /root/a.txt  /root/b.txt /root/c.txt  在root下创建 a.txt b.txt c.txt
touch  "1 .txt"  如果文件名中有空格 需要加""

 mv移动文件

 语法:mv 源路径 目标路径        作用:移动文件或目录、文件或目录改名

mv   a.txt  b.txt  将当前目录的a.txt改为b.txt
mv   b.txt  /home  将当前目录下的b.txt移动到home文件夹下
mv   /root/c.txt  /home/ccc.txt 将root下的c.txt移动到home下并改名为ccc.txt

 cp复制文件目录

作用:复制文件或目录
语法:cp [–rp]  源路径.....  目标路径
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变) 

cp a.txt b.txt  将a.txt文件 复制成b.txt 复制并改名 
cp -r aa   abc  复制文件夹要递归复制   将aa文件夹 复制为 abc文件夹  

rm删除

作用:删除文件
语法: rm [-rf] 路径
-r  (recursive)删除目录,同时删除该目录下的所有文件
-f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认

rm -rf  a.txt   强制删除 a.txt文件 
rm -rf  aa    强制 递归删除 aa文件夹

乱码文件删除
 ll -i 获取到 inum
 find -inum 33575027 -delete

echo输出

 将内容打印在控制台显示
echo “hello”
echo “hello” > 1.txt    覆盖 
echo “hello” >> 1.txt   追加内容

cat显示文件内容

作用:显示文件内容
语法:cat [-n] [文件名]
     -A  显示所有内容,包括隐藏的字符   
    -n    显示行号     
eg:cat /etc/services 

grep关键字查找

 作用:在文件中搜寻字串匹配的行并输出 
在命令的输出中搜索内容     
 语法:grep  [-cinv]  '关键词'  filename
 选项与参数:
   -c :输出匹配行的次数(是以行为单位,不是以出现次数为单位)
   -i :忽略大小写,所以大小写视为相同
   -n :显示匹配行及行号
   -v :反向选择,显示不包含匹配文本的所有行。
eg:grep ftp  /etc/services 
    ll  /  | grep dev

gzip压缩(文件)

 作用:压缩(解压)文件,压缩文件后缀为.gz    
gzip只能压缩文件,不能压缩目录;不保留原文件
语法:gzip 文件
-d将压缩文件解压(decompress)
解压使用gzip –d或者 gunzip

tar 压缩解压(文件,目录)

作用:文件、目录打(解)包
语法:tar [-zcf] 压缩后文件名  文件或目录
-c 建立一个压缩文件的参数指令(create),后缀是.tar
-x 解开一个压缩文件的参数指令(extract)
-z 以gzip命令压缩/解压缩  
-j  以bzip2命令压缩/解压缩 
-v 压缩的过程中显示文件(verbose)
-f  file 指定文件名,必选项

gzip 文件  文件  文件
gunzip 压缩文件 压缩文件
tar -zcvf  my.tar.gz  文件1 文件2  文件3...  打包压缩
tar -zxvf my.tar.gz  解压缩文件
tar -zxvf my.tar.gz -C 文件夹/  解压缩文件到指定目录

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值