首页 / LINUX / Linux常用操作命令
Linux常用操作命令
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux常用操作命令,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5691字,纯文字阅读大概需要9分钟。
内容图文
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键 #表示退出编辑模式
内容总结
以上是互联网集市为您收集整理的Linux常用操作命令全部内容,希望文章能够帮你解决Linux常用操作命令所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。