linux命令及基础知识

inux命令:
ifconfig: 查看ip
service network restart:重启
cd:切换目录change directory
pwd:显示当前工作目录 print working directory
help:帮助
mkdir:创建目录 (touch a.txt :创建文件)
mkdir dir : 创建名称叫做dir目录, 创建单个目录
mkdir dir1 dir2 : 创建多个目录,dir1, dir2
mkdir dir{3…10}: 创建dir3 dir4…dir10

cp:copy复制
复制文件:
cp a.txt b.txt: 复制a.txt 且复制后的文件名为b.txt
cp a.txt dir: 将a.txt拷贝到dir文件夹下
cp .txt dir
cp …/
.txt …/dir2:将上一级目录下的所有txt文件拷贝到上一级目录的dir2文件夹下
cp …/file* . //拷贝到上一级目录下的所有file文件到当前目录

复制目录:
cp -r dir1 dir2: 将dir1 目录复制到dir2目录中
cp -r dir/* dir1/ : 将dir中的所有文件和目录复制到dir1目录中

mv:目录移动(剪切)
移动文件:
mv file1 file2 //如果file2不存在,将file1重命名为file2
mv file2 file1//将file2命名为file1, 如果file1中有内容, 则覆盖
mv dir/* dir1//将dir 中所有目录及文件移动到dir1目录中

移动目录:
mv dir dir1//将dir目录移动到dir1目录中
mv dir2 dir3 dir1//将dir2和dir3移动到dir1中

rm:remove 删除
删除文件:
rm a.txt //删除a.txt
rm a.txt b.txt //同时删除a.txt b.txt
rm txt//删除所有扩展名为txt的文件
rm -rf dir1/
//强制删除dir1下所有文件和目录

删除目录:
rm -rf dir1// 删除dir1 下的所有文件和目录, f是强制删除, 不需要提示

cd:切换目录
cd … //跳转到上一级目录
cd ~ //跳转到根目录
cd /usr/local //跳转到usr下的local目录

pwd:显示当前的目录

touch:创建文件
语法:touch filename

touch myfile1//创建单个文件,文件名为myfile1
touch myfile2 myfile3//同时创建两个文件
touch myfile{1…10}//创建多个文件

cat
功能1: 查询文件内容,查询全部文件内容(如果文件过大, 会卡死)
cat filename// 查看文件名filename的文件内容

功能2: 可以创建文件, 并且写入内容
cat > myfile10

功能3:合并文件,合并内容
cat myfile1 myfile2 > myfile10//将myfile1 和 myfile2 中的内容合并到myfile10中, myfile10中内容被覆盖

more: 查看文件, 可以分页查看
+n 从第几行开始
-n 定义屏幕显示多少行

more myfile//分页查看myfile文件
more +3 myfile//从第三行开始查看myfile文件
more -2 myfile//每页显示两行
more +/pattern myfile//从myfile中搜索pattern, 结果显示在第三行

less: 查看文件, 分页上下翻滚页

head: 查看文件, 分页显示, 每页只显示10条
head myfile// 默认每页只显示10条
head -n 5 myfile//查看myfile1,每页显示5条记录
head -c 12 myfile//查看myfile,只显示前面12字节符

tail:查看文件, 实时监控文件
tail -f myfile// 实时监控myfile文件的变化

which:查找命令
which 命令
which mv//将mv命令的别名和mv所在的位置都给查询出来

whereis: 查找命令
whereis mv: 查找命令的所在位置, 帮助文档,命令源码

locate: 查找文件
locate myfile//搜索出来myfile所在目录, 需要先刷新db, 使用命令: updatedb
新创建的文件搜索不到,新创建的文件被放在Linux的文件数据库, 需要属性文件数据库才能够找到

find: 查找文件
find -name myfile//根据文件名, 在当前的目录进行查询
find -name “myfile”//和上面一个没有区别
find /etc/ /root/ -name “[A-Z]” //查询目录etc和root下以A-Z开头的所有文件
find /etc/ /root/ -name “[A-Z]” -exec ls -l {} ;// 把查询结果交给ls命令继续执行, 显示前面查询结果详细信息.
-exec:执行,执行后面的命令,执行ls -l命令
{}: 标识查询结果在一行显示
; :命令要使用很好结束,斜杠是用来转义的.

| (管道命令)
把前面的查询结果交给后面的命令进行执行
ls -al | more -5 //查询所有,把查询的结果交给more命令去执行

grep (过滤命令) 经常和管道命令一起使用
ps -ef | grep svn//查询所有进程, 过滤查询svn

ln: 连接命令,创建快捷方式
ln -s myfile link//给myfile创建一个快捷方式link

top:显示当前系统中消耗资源的进程情况
top //每隔5秒显示徐偶有进程的资源占用情况
top -d 2//每隔2秒刷新

ps: 查看进程(常用)
ps -ef//查看所有进程
ps -ef | grep redis //查看redis进程是否存在

kill: 杀死进程(常用)
kill -9 PID

df: 显示磁盘使用情况
df -h//查看当前磁盘使用情况, 包括占用量单位

shutdown: 关机
shutdown 系统关机
shutdown -r 关机后立即重启
shutdown -h 关机后不重新启动

halt: 关机后关闭电源

reboot: 重新启动

gzip zip bzip2 压缩命令

gzip: 压缩文件, 不能够压缩目录
gzip file3// 把file3压缩, 压缩后文件名变为: file3.gz

gunzip: 解压
gunzip file3.gz//解压单个文件
gunzip file1.gz file2.gz //解压多个文件
通常使用 gzip -d 来解压
gzip -dv file1.gz// 解压file1, v 是视图可以看到解压过程

bzip2和gzip压缩方式一样

zip:
zip myzip.zip file1 //将file1 压缩成myzip.zip
unzip myzip.zip// 解压

tar: 打包命令, 将多个文件压缩成一个文件
tar -cvf dir.tar dir//将dir目录下所有文件打包成dir.tar
tar -xvf dir1.tar//解包

gzip dir.tar //压缩tar文件变成dir.tar.gz
tar -zxvf dir.tar.gz//解压dir.tar.gz到dir
-z:解压gz扩展名的文件
-x:解压tar包
-v:显示执行过程
-f:指定解压文件

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值