Linux基础命令
三个最常用的指令
1. pwd : print current work directory三个单词的简写
作用就是以绝对路径的形式显示当前的位置所在
eg:
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
2. ls : list directory contents的简写
作用,就是列出指定目录下的内容(文件,子目录等)
eg: ls 默认列出当前工作空间里的内容
3. cd : change directory的简写, 切换工作空间。
cd [target directory]
相对路径:从当前目录下开始书写的路径。
eg:cd ./…/…/…/
绝对路径:– 绝对路径: 从根开始书写的路径。 Linux的根的写法,就是一个斜杠 /
eg: /home/scott/app/tencent/qq/bin/qq.sh
帮助指令
man指令:
语法: man 指令
eg: man ls
man pwd
man cd
help指令
语法: help 指令
info指令
语法: info 指令
文件处理指令
**touch:**用于创建一个空文件
语法: touch filename…
eg:
touch file1 file2 file3
**mkdir:**用于创一个目录
语法:mkdir [-p] dirname…
mkdir dir1
**rm:**删除文件或者是目录
删除文件
语法:rm fileame…
eg:rm file1
删除目录,添加-r
删除目录
强制删除文件,添加-f
语法:rm -f dirname…
eg:rm -f dir1
**mv:**移动文件或者目录,有更名作用
eg:
mv file3 file4 dir2 dir3 # 将file3 file4 dir2 移动到dir3里
**cp:**拷贝文件或者是目录
语法:cp [-r] source…directory
eg: cp file2 dir1/file22 # 复制file2到dir1里同时更名为file22
**ln:**用于创建链接文件
语法: ln [-s] filename newfilename
软连接文件
创建语法:ln -s filename newfilename
硬链接文件
创建语法: ln filename newfilename
echo: 用于展示一行文件信息
语法: echo 字符串|环境变量名
echo hello word # 打印一串字符,到控制台
hello word
: 重定向到某一个位置,会覆盖原有的内容
: 重定向到某一个文职,追加到原有内容的后面
echo “hello” > content.txt #覆盖
echo “world” >> content.txt #追加
文件查看指令
cat: 查看整个文件的内容
语法: cat [-An] filename
tac则是倒着打印
more/less
作用: 用于分页查看文件内容
语法: more filename
f键:查看下一行
enter键:行滚动
b键:回页
q键:退出
head: 查看文件的头部信息,默认查看10行
语法: head [-number] filename
可以自己指定数字
**tail:**查看文件的末尾信息,默认查看10行
语法: tail [-number] filename
可以自己指定数字
文件查找指令
**find:是可以根据指定类型参数,来查找文件系统中的文件或者是目录的
语法: find 搜索位置 条件
eg:
find /etc -name 'roo’ 按照名字查找roo开头的文件或目录
find /etc -name ‘i???’ 以i开头的文件或目录
find /etc -name '?i’ 第二个字母为i的文件或目录
**grep:**用于过滤查询文件内容
语法:grep [-cinv] ‘搜寻字符串’ filename
eg:
grep -i HOST ./profile 忽略大小写的查找host所在的行信息
**文件(解)压缩指令:**压缩指令,将每一个文件进行压缩。一个文件对应一个压缩文件
压缩语法: gzip filename…
**解压语法:**gzip -d filename…
还有:
bzip2 filename…
bzip2 -d
zip -r filename.zip file1 file2… dir1 dir2…
**tar:**打包指令,用于将多个文件打成一个包,也就是一个包文件
语法: tar -[cxvf] tarfilename.tar file…
eg: tar -cvf michael.tar file1 file2 dir1 dir2 打包
tar -xvf michael.tar 拆包
****打包并压缩:****tar -[zcvf] arfilename.tar file…
tar -[jcvf] arfilename.tar file…
解压缩并拆包:tar -[zxvf] arfilename.tar
tar -[jxvf] arfilename.tar
时间指令date:查看或者设置时间
eg:
date
date +’%Y-%m-%d %H:%M:%S’
设置时间
eg: date -s “2015-5-8 19:48:00”
系统关机指令
-
重启指令
reboot -
关机指令:
shutdown -h now 立即关机
shutdown -h 11:11 定时关机
linux的快捷键和basename以及dirname
ctrl+c 终止前台程序
ctrl+z 将前台程序挂起
ctrl+l 清屏,相当于clear
ctrl + a 回到命令行的最前端
ctrl + e 回到命令行的最后面
ctrl + w 删除光标前的一个单词
ctrl + k 删除光标后的所有单词
basename /root/profile 用于显示整个路径中的最后一个名字 结果:profile
dirname /etc/dir/profile 显示最后一个名字之前的整个路径 结果:/etc/dir