linux基本命令操作

 


linux的目录解释

  1.  bin  (binaries)存放二进制可执行文件
  2.   sbin  (super user binaries)存放二进制可执行文件,只有root才能访问
  3.   etc (etcetera)存放系统配置文件
  4.   usr  (unix shared resources)用于存放共享的系统资源
  5.   home 存放用户文件的根目录
  6.   root  超级用户目录
  7.   dev (devices)用于存放设备文件
  8.   lib  (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
  9.   mnt  (mount)系统管理员安装临时文件系统的安装点
  10.   boot 存放用于系统引导时使用的各种文件
  11.   tmp  (temporary)用于存放各种临时文件
  12.   var  (variable)用于存放运行时需要改变数据的文件

帮助命令

man

基本语法:

man [命令或配置文件]

显示说明:

NAME  命令的名称和单行描述

SYNOPSIS 怎样使用命令

DESCRIPTION 命令功能的深入讨论

EXAMPLES  怎样使用命令的例子

SEE ALSO  相关主题(通常是手册页)

数字说明q

1.用户在shell环境中可以操作的命令或是可执行的文件

2.系统内核(kernel)可以调用的函数

3.常用的函数or函数库

4.设备配置文件

5.配置文件的格式

6.游戏相关

7.linux网络协议和文件系统

8.系统管理员可以用的命令

9.跟内核有关系的文件

 help

获得shell内置命令的帮助信息

基本语法:

help 命令

常用快捷键

常用快捷键
ctrl + c结束当前进程
ctrl + l清屏
ctrl + q退出

基本命令

浏览查看

浏览查看命令
ls只显示文件名称和文件夹名称
ll显示详细信息
ls -a注意隐藏文件、特殊目录.和..
pwd显示当前工作目录
wc a.txt

统计文本的行数、字数、字符数

cat 

查看文本内容
tac查看文件内容

 more 查看文件内容

查看文件内容,一页一页的显示文件内容。

1)基本语法:

       more 要查看的文件

2)功能使用说明

空白键 (space):代表向下翻一页;

Enter:代表向下翻『一行』;

q:代表立刻离开 more ,不再显示该文件内容。

Ctrl+F 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

less 查看文件内容

ess 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。

1)基本语法:

less 要查看的文件

2)功能使用说明

空白键   :向下翻动一页;

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

/字串    :向下搜寻『字串』的功能;n:向下查找;N:向上查找;

?字串    :向上搜寻『字串』的功能;n:向上查找;N:向下查找;

q        :离开 less 这个程序;

 head查看文件内容

查看文件内容,只看头几行。

head -n 10 文件

tail 查看文件内容

查看文件内容,只看尾巴几行

tail  -n 10 文件

tail  -f  文件  实时追踪该文档的所有更新

ln软链接

ln -s [原文件] [目标文件]            (功能描述:给原文件创建一个软链接,软链接存放在目标文件目录)

删除软链接: rm -rf 文件,而不是rm -rf 文件/

跳转

跳转命令
cd 进入
cd ..返回上级目录
cd /返回跟目录
cd /usr/local在任意目录里面跳转到指定目录
cd    回到自己的跟目录
cd -回到上一次所在目录
cd -P跳转到实际物理路径,而非快捷方式路径

查找

查找命令
whereis java查找叫做Java的文件和文件夹所在位置
which java查找java程序所在的地方
find a在当前目录查找a
grep "java" a.txt在指定的文本文件查找指定的字符串

文本文件的操作

文本文件命令
cat

显示文本文件内容 (catenate)

more、less分页显示文本文件内容
head、tail查看文本中开头或结尾部分的内容
haed  -n 5  a.log 查看a.log文件的前5行
tail  -f b.log循环读取(fellow)

 

创建

创建命令
 > a.txt或者touch a.txt创建 a.txt的空文件
echo "this is java" > book写入并且创建book文件
mkdir a创建a文件夹
mkdir a b c创建a ,b,c三个目录
mkdir -p data/a/b父目录不存在情况下先生成父目录parents
mkdir .a创建隐藏文件a

 

>和>>的区

ls -l >文件   列表的内容写入文件a.txt中(覆盖写)
ls -al >>文件列表的内容追加到文件aa.txt的末尾

 echo

(1)echo 要显示的内容 >> 存储内容的的文件   (功能描述:将要显示的内容,存储到文件中)

(2)echo 变量           (功能描述:显示变量的值)

移动

移动命令
mv移动文件或目录、文件或目录改名(move)

复制

复制命令
cp复制文件或目录(copy)
cp -r递归处理,将指定目录下的文件与子目录一并拷贝(recursive)

重命名

重命名命令
 mv a.txt a.md将a.txt改为a.md
mv /temp/movefile /targetFolder  递归移动文件

删除

删除命令
rm删除文件(remove)
rm -r同时删除该目录下的所有文件(recursive)会有提示
rm -f 

强制删除文件(force) 不会提示

rmdir删除空目录(remove directoriy)
rm -rf强制删除目录和目录下的所有

同步链接

 

同步链接
ln -s a.txt 

在不同的目录用到相同的文件时,只要在某个固定的目录放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

防火墙命令

CentOS 6.x防火墙命令

/etc/init.d/iptables status 

查看防火墙状态
 service iptables start 开启防火墙

service iptables stop

关闭防火墙

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 

添加8080端口到防火墙中
/etc/rc.d/init.d/iptables save保存配置 
/etc/rc.d/init.d/iptables restart重启服务

 

CentOS 7.0防火墙命令

firewall-cmd --state

查看防火墙状态

systemctl stop firewalld.service

停止firewall

systemctl disable firewalld.service禁止firewall开机启动

进程相关命令

进程命令
ps -ef |grep tomcat查询tomcat的进程
ps aux | grep '6379'由进程查询端口号
kill -15 9886杀死重置进程
kill -9 9886强制杀死进程

 

程序安装命令

程序安装
yum -y install wget安装wget
yum -y install vim*安装vim
  
  
  
  
  
  
  
  

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值