Linux常用命令详解及使用
1.目录操作命令:
Linux文件系统是采用层级式的树状目录结构,在此结构的最上层是根目录:/,下层是各种各样的子目录和文件。
、
linux内核版本:uname -a
linux发行版本:cat /etc/issue
系统内存: free -m
硬盘信息: df -h
sda表示一块硬盘 sdb表示两块硬盘 sda1 表示一块硬盘的的一个分区 sda2表示一块硬盘的第二个分区
/ linux 文件系统的上层根目录
root 存放root用户的相关文件
home 存放普通用户的相关文件
bin 存放常用命令的目录,如vi,su,普通命令可以读取的任务
pwd命令:显示当前路径
cd命令:切换目录
用法:cd切换目录
cd../或者cd ..切换到上层目录
cd /切换到根目录
cd ~或只有cd切换到用户主目录(home底下以用户名命名的文件夹)
/ root 目录
rm cd/opt cd/bin与 cd /bin的区别:cd /bin从根目录去找bin目录 cd bin从当前(opt)目录去找bin目录
mkdir创建目录
mkdir 目录名(创建中文目录时要把语言改为UTF-8否则会乱码)
mkdir -p创建不存在的目录(p为parents ,mkdir /test/a.txt
rmdir 删除空目录
rmdir 目录名(删除空目录)
rm -rf 目录名(-rf强制删除的意思,删除非空目录)
touch 创建文件 touch a.txt
cat 查看文件内容
vi:是linux下常用的,功能强大的文本编辑器
调用方法:vi a.txt(如果a.txt不存在,则创建,保存退出则创建成功)
按键盘i进入编辑状态(主机:键盘输入都是英文输入法下进行输入)
退出编辑按ESC键,退出方法:
不保存退出 :q!7
保存退出 :wq
输入/,进入搜索,输入你需要搜索的文字,按ENTER(必须按esc退出编辑模式后操作)
按键盘G,直接定位到最末行(必须按esc退出编辑模式后操作)
按键盘g直接定位到首行 (必须按esc退出编辑模式后操作)
在linux系统中,几乎所有的内容包括文档,命令,设备和目录等都组织成文件的格式,用文件来管理,常用的文件管理命令有:
ll 或ls -1查看文件/目录,以及他们对应的属性信息
cp复制命令
用法:cp [选项]文件名或目录 目标地址 cp a.txt b
-R拷贝目录及目录下所有的目录和文件 拷贝目录时用
cp a.txt b.txt 将a文件复制,且另命名为b文件
mv 移动命令
用法: mv文件名或目录,目标位置
mv a.txt ../将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)
mv a.txt ../b.txt 将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重命名)移动目录的时候,如果出现覆盖的情况,且被覆盖的目录非空,需要加一个'-b'的参数才能移动成功,被覆盖的目录此时会生产一个备份。mv -b test nuonuozhou
rm:删除文件或目录(i:操作时进行询问)
-f强制删除文件
-r删除目录
find:查找文件
用法:find【路径】【选项】
常用选项有:find . -name a.txt 在当前目录查找a.txt文件
find / -name a.txt从根目录查找a.txt文件
find /user/local/ -name a.txt
grep命令
功能:在指定文件中查找字符(串)并打印该行
过滤经常跟着管道符一起出现
用法:grep 字符串 文件名
grep xyz file 在file文件中找寻band字符串所在的那一行