linux系统操作指令
磁盘命令:
cd:改变当前目录
参数:/(根目录)
~(回家:cd ~==cd /root)
-(后退到上一次操作目录)
..(进入上一级目录)
ls:展示当前目录资源
参数:-a(展示所有的资源(带.的为隐藏文件))
-l(展示显示文件的详细信息(简化为ll))
-la(显示所有隐藏的和显示文件的详细信息)
pwd:打印当前工作目录
mkdir:创建目录
参数: 目录名 (创建一层目录)
-p 目录名/子目录名/...(创建多层目录)
ps:目录介绍
/:根目录(只有一个根盘符)
root:超级管理员(root)的家 只要是root用户登录进来的 自动在root目录下
home:其他用户的家 只要是其他用户登录进来的 自动在home目录下
etc:配置文件 存放所有linux配置文件的地方
usr:存放共享文件的地方
文件命令:
less: 浏览文件
参数:文件名(浏览指定文件)
-m 文件名(浏览文件时显示百分比)
-N 文件名(浏览文件时显示行号)
功能:
箭头上:上一行
箭头下:下一行
b:上一页
空格:下一页
q退出
PS:相同功能指令(了解)
cat:查看所有内容(查看的只是文件的一部分内容)
more和less:分页查看所有内容
功能:
回车:下一行
空格:下一页
b:上一页
tail:浏览文件末尾(默认为10行)
参数:-数字 文件名(查看文件的末尾几行)
clear:清空屏幕(无参)
touch:创建文件
参数:文件名(创建指定文件名的文件)
cp:拷贝
参数:文件名 目录名(复制一份到指定的目录里,目录名为../为指定上一级目录)
文件名1 [目录名/]文件名2(复制一份文件到指定目录后再重命名,当目录名为空时默认复制一份到当前目录)
-r 目录名 指定目录名(递归复制整个 目录到指定目录)
mv:剪切
参数:文件名 目录名(剪切一份到指定目录)
文件名1 [目录名/]文件名2(剪切一份文件到指定目录且重命名)
目录名 指定目录名(移动一个目录到一个指定的目录中(剪切不需要递归))
rm:删除
参数:文件名(带询问的删除y/n)
-f 文件名(不带询问的删除)
-r 目录名(带询问的递归删除)
-rf 目录名(不带询问的递归删除)
find:查找
参数:/ -name 文件名(在指定目录查找指定文件所在的位置)
文件编辑命令:
vi或vim:进入编辑
参数:文件名(进入指定文件)
进入后:
参数:i或者o(进入编辑模式)
编辑完毕后按"esc":
参数:
:wq(保存并退出)
:q!(强行退出)
dd(删除当前行)
yy(复制当前行)
p(粘贴)
注:在执行vi操作过程中发生任何异常,只要没有保存或者退出,那么下次改文件就不能vi了,因为之前没有关闭.
解决方案为:在进入vi之前先 ls -la 找到隐藏文件中的 .文件名.swp把这个删除就可以了
文件解压包:
tar -cvf 目录(把指定文件夹打包成.tar)
tar -xvf 目录.tar(把.tar的文件解包)
tar -zcvf 目录(把指定文件夹打打包并压缩.tar.gz)
tar -zxvf 目录.tar.gz(把打包并压缩的文件解包并解压缩)
权限命令
r:可读 4
w:可写 2
x:可执行1
通过ll之后展示出文件的详细信息:
1:文件类型 d:目录 -:文件
2,3,4:当前用户操作权限 rw-
5,6,7: 当前组中成员的操作权限 r--
8,9,10: 其他用户的操作权限 r--
对某文件进行权限设置:
chmod 777 1.txt
相当于: chmod 7(2,3,4位之和)6(5,6,7位之和)5(8,9,10) 1.txt
chmod rwx rw- r-x 1.txt
chown 命令 用途:更改文件的所有者或组。
使用示例:
1,更改文件的所有者:
chown jim program.c 文件 program.c 的所有者更改为 jim。
作为所有者,jim 可以使用 chmod 命令允许或拒绝其他用户访问 program.c。
2,更改目录的所有者:
chown -R john:build /tmp/src
将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和组 build
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
网络相关操作:
配置获取IP地址的方式
1 命令的方式:setup
2 配置文件:cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
(安装时选择网路自动连接即可)
系统命令:
grep:用于过滤搜索指定内容
| :管道命令
ps :查看进程
注:这三个命令一般是一起使用的,例如:ps aux |grep java 或者 ps -ef | grep java(查看运行的 java进程,最少有一个进程,因为自己的命令在执行的时候也会变成一个进程)
kill: 杀死进程
例如:kill -9 pid(进程号)
ifconfig: 查当前网络设备
ping:测试与目标主机是否连通
例: ping ip