liunx

liunx,第1张

liunx

文章目录
  • Linux目录结构
  • 一、目录 *** 作
    • **查看目录内信息**
    • **创建目录**
      • 参数讲解
    • **搜索命令**(find)
      • 参数讲解
    • **剪切命令**
    • **复制目录**
    • **删除目录**
  • 二、文件 *** 作
    • 创建文件
    • 查找后 *** 作文件
      • 递归删除.pyc格式的文件
      • 打印当前文件夹下指定大小的文件
      • 递归删除指定大小的文件
      • 递归删除指定大小的文件,并打印出来
  • 三、文件内容 *** 作
    • 文件内容的查看(cat,mre less ,tail,head )
    • 文件内部搜索(grep)
    • 重定向功能
  • 四、创建与删除软连接
    • **1、创建软连接**
    • 2、删除软连接
  • 五、压缩和解压缩
    • tar
      • 压缩(-c)
      • 解压缩(-x)
    • unzip/zip
      • 压缩(zip)
      • 解压缩(unzip)
  • 六 其他常用

Linux目录结构
  • bin (binaries)存放二进制可执行文件
  • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
  • etc (etcetera)存放系统配置文件
  • usr (unix shared resources)用于存放共享的系统资源
  • home 存放用户文件的根目录
  • root 超级用户目录
  • dev (devices)用于存放设备文件
  • lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
  • mnt (mount)系统管理员安装临时文件系统的安装点
  • boot 存放用于系统引导时使用的各种文件
  • tmp (temporary)用于存放各种临时文件
  • var (variable)用于存放运行时需要改变数据的文件

一、目录 *** 作
pwd				查看当前工作目录
clear 			清除屏幕
cd ~			当前用户目录
cd /			根目录
cd -			上一次访问的目录
cd ..			上一级目录
查看目录内信息
ll				查看当前目录下内容(LL的小写)
ls                查看当前目录下的所有目录和文件
ls -a            查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll       列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir            查看指定目录下的所有目录和文件   如:ls /usr
创建目录
mkdir aaa		在当前目录下创建aaa目录,相对路径;
mkdir ./bbb		在当前目录下创建bbb目录,相对路径;
mkdir /ccc		在根目录下创建ccc目录,绝对路径;
参数讲解
mkdir -p temp/nginx  递归创建参数
搜索命令(find)
find / -name 'b'		查询根目录下(包括子目录),名以b的目录和文件;
find / -name 'b*'		查询根目录下(包括子目录),名以b开头的目录和文件; 
参数讲解
-exec  参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
剪切命令
mv	/aaa /bbb			将根目录下的aaa目录,移动到bbb目录下,在bbb,麚也叫aaa目录;
mv	bbbb usr/bbb			将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv	bbb usr/aaa			将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;



另外一种用法 重命名
mv 原先目录 文件的名称   mv tomcat001 tomcat 
复制目录
cp -r /aaa /bbb			将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa
cp -r /aaa /bbb/aaa		将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;
删除目录
rm -rf /bbb			强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强制删除,不会提示;
rm -r /bbb			普通删除。会询问你是否删除每一个文件
二、文件 *** 作 创建文件
touch testFile
查找后 *** 作文件 递归删除.pyc格式的文件
find . -name '*.pyc' -exec rm -rf {} ;
打印当前文件夹下指定大小的文件
find . -name "*" -size 145800c -print
递归删除指定大小的文件
find . -name "*" -size 145800c -exec rm -rf {} ;
递归删除指定大小的文件,并打印出来
find . -name "*" -size 145800c -print -exec rm -rf {} ;
三、文件内容 *** 作
vim a.java   	进入一般模式
i(按键)   		进入插入模式(编辑模式)
ESC(按键)  		退出
:wq 			保存退出(shift+:调起输入框)
:q!			不保存退出(shift+:调起输入框)(内容更改)
:q				不保存退出(shift+:调起输入框)(没有内容更改)
文件内容的查看(cat,mre less ,tail,head )
cat a.java		查看a.java文件的最后一页内容;

more a.java		从第一页开始查看a.java文件内容,按回车键一行一行进行查看,
                    按空格键一页一页进行查看,q退出;
                    
less a.java		从第一页开始查看a.java文件内容,按回车键一行一行的看,
                    按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出;
                    
tail -f a.java			查看a.java文件的后10行内容;
head a.java				查看a.java文件的前10行内容;

文件内部搜索(grep)
grep under 123.txt			在123.txt文件中搜索under字符串,大小写敏感,显示行;
grep -n under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;
grep -v under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示没搜索到的行;
grep -i under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行;
grep -ni under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;
重定向功能
echo 'Hello World' > /root/test.txt
四、创建与删除软连接 1、创建软连接
ln -s /usr/local/app /data

2、删除软连接
rm -rf /data
五、压缩和解压缩 tar 压缩(-c)
tar -cvf start.tar a.java b.java		//将当前目录下a.java、b.java打包
tar -cvf start.tar ./*					//将当前目录下的所欲文件打包压缩成haha.tar文件

tar -zcvf start.tar.gz a.java b.java	//将当前目录下a.java、b.java打包
tar -zcvf start.tar.gz ./*				//将当前目录下的所欲文件打包压缩成haha.tar.gz文件
解压缩(-x)
tar -xvf start.tar						//解压start.tar压缩包,到当前文件夹下;
tar -xvf start.tar -C usr/local 		//(C为大写,中间无空格)
										//解压start.tar压缩包,到/usr/local目录下;

tar -zxvf start.tar.gz					//解压start.tar.gz压缩包,到当前文件夹下;
tar -zxvf start.tar.gz -C usr/local 	//(C为大写,中间无空格)
										//解压start.tar.gz压缩包,到/usr/local目录下;
unzip/zip 压缩(zip)
zip lib.zip tomcat.jar							//将单个文件压缩(lib.zip)
zip -r lib.zip lib/								//将目录进行压缩(lib.zip)
zip -r lib.zip tomcat-embed.jar xml-aps.jar		//将多个文件压缩为zip文件(lib.zip)	
解压缩(unzip)
unzip file1.zip  								//解压一个zip格式压缩包
unzip -d /usr/app/com.lydms.english.zip			//将`english.zip`包,解压到指定目录下`/usr/app/`
六 其他常用

netstat

netstat -tunlp|grep 8080

管道命令

简单来说, Linux 中管道的作用是将上一个命令的输出作为下一个命令的输入, 像 pipe 一样将各个命令串联起来执行, 管道的 *** 作符是 |

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5681327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存