Linux常用操作命令
Linux目录结构
分为相对路径和绝对路径,目录分隔符”/”
绝对路径:所有以”/”开始的路径都是绝对路径
相对路径:目录名或文件名开始的
./ 表示当前目录
.. 表示当前目录的上一级
~ 表示用户的主目录
/ -----处于Linux系统树形结构的最顶端,是Linux文件系统入口
/bin-----常用的二进制命令目录,如ls,cp,mkdir等
/boot----存放系统启动相关文件
/dev-----设备文件目录
/etc-----畅通系统及二进制安装包配置文件,默认路径和服务器命令目录
/home----普通用户的家目录,默认存放目录
/opt-----没什么用可以自己用
/proc----存在于内存中,是内存的映射,可以查看CPU信息,/pro/cpuinfo
/sys-----系统目录,存放硬件信息的相关文件
/run-----运行目录,存放系统运行时的数据,如进程PID文件
/srv-----服务目录,存放本地服务的相关文件
/sbin----超级用户可执行命令存放目录
/tmp-----存放临时文件目录,只能被owner(拥有者)和超级权限删除
/var-----系统运行和软件运行时产生的日志信息
/usr-----存放应用程序和文件,自己安装存放位置
/mnt/media--一般用来临时挂载存储设备的挂载目录
/lib/lib64---都在/usr目录,存放系统最基本的动态,链接共享库,能够让程序正常编译运行,lib***.a是静态库,lib***.so是动态库
ls命令
ls命令:查看当前目录下的所有文件
ls [参数] 目录路径
ls #命令本身查看当前目录下的文件
ls ./ #表示查看当前目录下的文件
ls ../ #表示查看当前目录上级目录下的文件
ls / #表示查看系统根目录的所有文件
ls -l #-l表示查看当前目录下的文件的详细信息 这-l参数有时可以和ls命令简写为ll
ls -a #-a表示查看目录下的所有文件(包含隐藏文件)
ls -h #-h表示将文件的大小以合适的单位显示,一般情况和-l连用
ls -hl #表示查看当前目录下的文件,并以合适的单位显示文件大小
pwd命令
pwd命令 查看当前目录的路径
cd命令
cd命令是进入Linux系统文件夹的命令
cd 目录路径
cd / #表示进入系统根目录
cd usr #表示进入档期那目录下的usr目录
cd ./games #表示进入当前目录下的games目录
cd .. #表示返回当前目录的上一级目录
cd #表示cd后面加任何目录,表示进入当前用户的根目录 如果root目录会进入/root目录,如果是test用户会进入/home/test目录
cd ~ #表示进入当前用户的根目录
cd ../../ #表示返回当前目录的上级目录的上级目录
cd ../home #表示进入与当前目录同级的home目录(进入上级目录下的home那目录)
mkdir命令:创建文件夹命令
mkdir [参数] 目录路径
mkdir data #在当前目录下创建一个叫data的文件夹
默认情况下mkdir只能创建一级文件夹
mkdir /root/file #表示在/root目录下创建一个叫file的文件夹
-p参数 : 一次性创建多级目录
mkdir -p /root/opt/data/file #表示在root目录下创建三个级联的目录
rmdir命令:删除文件夹命令
注意:使用rmdir命令删除目录时,目录必须是一个空目录(目录下面没有任何的文件活目录),否则不能删除
rmdir data #删除当前目录下的data目录
rmdir -p #删除当前目录下的所有目录
rmdir -p opt/data/file #删除当前目录下的opt以及它的子目录,相当于rmdir opt/data/file-->rmdir opt/data-->rmdir opt
rm删除命令
rm删除命令:可以删除文件和文件夹一般都使用 -rf参数
rm anaconda-ks.cfg #删除当前目录下的anaconda_ks.cfg文件
rm -rf opt/data #删除当前目录下opt目录下的data文件夹以及它下面的所有文件和文件夹
-r : 表示递归删除
-f : 表示强制删除,不提示
rm -f file #表示删除当前目录下file目录以及它下面的所有文件,会弹出提示
rm _rf file #表示强制删除当前目录下file目录下的所有内容,不会提示
touch命令:创建文件命令
touch 文件路径
touch 1.txt #表示在当前目录下创建一个1.txt文件
touch /root/2.txt #表示在/root目录下创建一个2.txt文件
echo命令:输出命令
echo输出命令:相当于plsql中的dbms_output.put_line
PATH系统环境变量
$ : 表示取值
echo $PATH #表示输出环境变量的PATH的值
echo -n #表示输出但不换行
>和>>命令
命令>|>>文件 : 表示将前面命令的结果放入到文件中
echo 1234 > 3.txt #表示将1234输出到3.txt中,如果文件不存在会在创建文件,如果文件存在,会先将文件清空后媳妇1234
echo 1234 >> 4.txt #表示将1234输出到4.txt中,如果文件不存在会创建文件,如果文件存在,会在原有的文件内容后追加1234
查看文件内容命令
cat命令
cat 文件路径
cat 4.txt #表示查看当前目录下的4.txt文件的内容
cat 4.txt >> 3.txt #表示将4.txt文件的内容追加到3.txt中
more命令
more 文件路径 #表示查看文件内容,先显示文件的部分内容,按空格(或回车)翻页
less命令
less 文件路径 #表示查看文件的内容,先显示文件部分内容,按空格(或回车)翻页,输出q退出查看
head命令
head [-n] 文件路径 #表示从文件开始查看文件若干行内容,n是一个正整数表示行数
head -20 4.txt #表示查看4.txt的前20行内容
tail命令
tail [-n][-f] 文件路径 #表示从文件结尾开始查看文件若干行内容,n表示行数是一个正整数,-f参数表示动态查看文件的后几行内容(用来查看日志文件)
tail -15 4.txt #表示查看4.txt的后15行内容
tail -f 4.txt #表示动态查看4.txt的内容,按Ctrl+C退出查看Ctrl+Z
Ctrl+C : 表示暂停程序的运行
Ctrl+Z : 表示停止程序的运行
vi和vim命令:文件编辑
vi是Linux系统自带的命令,vim一般需要安装 : yum -y install vim
vim 文件路径
vim 5.txt #表示编辑当前目录下5.txt文件,没有该文件会自动创建一个5.txt
非编辑模式:用来使用一些命令的
i #进入编辑模式,光标就在当前行
o #进入编辑模式,光标出现在当前行的下一行
yy #将光标当前行的内容,复制到粘贴板上
p #将粘贴板上的内容复制到当前行的下一行
dd #删除光标当前行的内容
:set nu #显示行号
:set nonu #取消显示行号
/查找字符 #从前向后查找字符串(当前光标)
?查找字符 #从后往前查找字符串(当前光标)
:%s/查找的字符串/新的字符串/g #表示将文中的所有内容进行替换 g表示:global 全文替换 i:表示忽略大小写
:%s/fa/34/g #表示将文本中的所有fa替换成34
:%s/$/;/g #表示将文本中的每一行的末尾添加一个";" $:表示行末
:$s/^/#/g #表示在文本中的每一行的行头添加一个"#",将所有内容注释掉 ^:表示行首,#是Linux中的注释符号
:n1,n2s/查找的字符串/新的字符串/g #表示将第n1行到第n2行之间的所有内容进行替换
:15,15s/12/34 #表示将15行中的12替换成34
:s/查找的字符串/新的字符串 #表示替换光标当前行第1个目录字符串
:s/34/56 #将光标当前行的34替换成56
:%s/n/x/gi #将文本中的所有n(包括大写)都替换成x
Ctrl+F : 表示向下翻页
Ctrl+B : 表示向上翻页
Ctrl+U : 表示向上翻半页
Ctrl+D : 表示向下翻半页
:set ff #表示查看当前文件的格式
Windows中的 doc
Linux中的 unix
u: #表示撤销
:w #表示保存
:q #表示退出不保存
:wq #表示退出并保存
:q! #表示强制退出不保存
:wq! #表示强制保存并退出
ESC键 #表示退出编辑模式
cp命令:复制命令
cp 源文件 目标文件
cp 5.txt 6.txt #将当前目录下的5.txt文件复制一份保存为6.txt
cp 5.txt opt/ #将当前目录下的5.txt文件复制到opt目录下
cp -r opt data/ #将opt目录及目录下的所有内容拷贝到data目录下
cp -r data/* opt #将data目录下的所有文件拷贝到opt目录下
mv命令:移动命令(剪切命令)
mv 源文件 目标文件
mv 6.txt 7.txt #将当前目录下的6.txt文件移动到7.txt(相当于给6.txt改名)
mv 7.txt data/ #将当前目录下的7.txt文件移动到data目录下
mv 4.txt data/5.txt #将当前目录下的文件移动到data目录下的5.txt(相当于移动并改名)
mv op data/ #将当前目录下的op目录移动到data目录下
mv opt op #将opt目录改名成op
压缩命令
zip命令
“`
zip的安装命令:yum -y install zip
zip 压缩文件名 源文件
版权声明:本文为beloved-bq原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。