Linux基本知识

Linux:操作系统

管理硬件,服务于软件

命令:

关于文件列表
ls :显示所有的文件和文件夹
ls -a :列出所有的文件,包括隐藏文件
ls -l:显示出所有文件的详细信息 可以进行简写 ll
ls – help:查出参数信息

关于文件的操作

快捷键:三个首字母 + tab键
*
pwd:显示当前所在目录
*
touch a.txt :创建一个空文件
*
clear:清屏
*
cd documents:进入文件
*
cd ./当前目录
*
cd 点点/上一级目录
*
cd 点点: 返回上一级目录
*
cd ~ :返回到主目录上
*
cd -:返回上个目录
*
root为主目录, 回退就会退到根目录
cd /user/etc : 到user目录下的ec文件

创建和移除目录

mkdir aaa:创建aaa目录在当前目录下
*
rmdir aaa:移除目录aaa在当前目录下 (只能删除空目录)
*
创建多级目录
mkdir aaa/bbb :创建在aaa下单bbb文件 (前提是aaa存在)
*
mkdir -p aaa/bbb:创建在aaa下单bbb文件 (前提是aaa不存在)

浏览文件

cat install.log:会把文件所有文件内容罗列出来
*
more install.log:会限制性查看
*
( 回车一次多加一行 ,空格一次多加一屏幕 q或Ctrl + c 退出)
*
less install.log:限制性查看(类似于more )
*
tail -10 install.log:只会查看文件的最后10行
tail -f install.log:可以动态查看文件 Ctrl + c 结束

文件的删除 拷贝

cp test.java aaa/bbb:拷贝test.java文件到aaa目录下的bbb目录中去
cp test.java aaa/one.java 拷贝test.java文件到aaa目录下并且重新命名为one.java
*
mv one.java /root/bb/c.text :在当前文件夹下剪切one.java到bb目录下并且重新命名为c.txt (/root/bb:相对路径)
*
rm c.txt :删除c.txt文件(只能删除文件)
rm -r bb :删除bb文件夹(需要询问)
rm -rf bb:删除bb文件夹(不需要询问)
rm -rf /*:删除root目录下的所有文件(学校机房电脑可以试试
删除之前看看这个
http://imgsrc.baidu.com/forum/w%3D580/sign=00fefe23dd09b3deebbfe460fcbe6cd3/940f918fa0ec08fa078d4aec55ee3d6d54fbdafc.jpg)

文件打包or压缩

常用参数:
-c:创建一个新的tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件
-x:解开tar文件
**
tar -cvf xxx.tar ./* 打包
tar -zcvf xxx.tar.gz ./ 打包并且压缩
*
tar -xvf xxx.tar : 解压
tar -zxvf xxx.tar.gz -c /user/aaa :解压到user目录下的aaa文件并且重新创建一个新的tar文件

查找命令

(格式:find 哪个目录下面 以名字进行查找 aaa.cfg)
find / -name aaa.cfg :在根目录下以名字进行查找aaa.cfg文件
find / -name aa* :模糊查询

grep:查找文件的内容
grep dianzan /root/aaa.txt:在aaa下查找dianzan字符串
grep dianzan /root/aaa.txt --color :在aaa下查找dianzan字符串 并且突出显示
grep dianzan /root/aaa.txt --color -A :在aaa下查找dianzan字符串 并且突出显示 ,并且还显示字段的后一行
grep dianzan /root/aaa.txt --color -B:在aaa下查找dianzan字符串 并且突出显示,并且还显示字段的前一行
grep dianzan /root/aaa.txt --color -B -A :在aaa下查找dianzan字符串 并且突出显示,并且还显示字段的前后各一行

vim编辑器

命令行模式: esc键
插入模式:i、o、a
i:在当前位置前插入
I:在当前行首插入
a:在当前位置后插入
A:在当前行尾插入
o:在当前行之后插入一行
O:在当前行之前插入一行
*
退出
wq:保存退出
q!:不保存退出
冒号 want :搜索想要的内容

重定向输出

cat bbb.txt > aaa.txt 将bbb中查看到的内容保存到aaa中
再执行一次就会覆盖
但是“>>”则会在后面继续追加

系统管理命令

ps -ef :查看所有的进程
ps -ef | grep ssh :查找包含ssh进程的指定进程(管道)
kill 2868: 终止2868编号的进程
kill -9 2868 :强制杀死进程

管道命令

概念:将前面命令的输出作为后面命令的输入
ls --help | more 分页查询帮助信息
ps -ef | grep java 查询名称中包含java的进程

Linux的权限系统

权限分为十个字符串:
四个部分:1(a) 3 (b) 3(c) 3
a.文件的类型
-:表示的是文件 4
d:表示的是文件夹2
l:表示的是连接1
b.当前用户具有的该文件的权限
r:read 读权限 4
w:write 写权限 2
x:excute 执行权限 1
c 当前组内其他用户所具有该文件的权限
r:read 读权限4
w:write 写权限2
x:excute 执行权限1
d当前组内其他用户所具有该文件的权限
r:read 读权限4
w:write 写权限2
x:excute 执行权限 1
改变文件的权限
chmod 755 aaa.txt :改变aaa.txt的 权限为:rwx r-x r-x
chmod 777 bbb.txt :改变bbb的权限为:rwx rwx rwx

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值